Skip to main content
Participating Frequently
March 4, 2012
Question

New to Lightroom, Development Resource

  • March 4, 2012
  • 3 replies
  • 6383 views

I just wanted to say hello. I am a new Lighroom user interested in exploring the SDK in my spare time.

I am the author of a Lua IDE tool, well it is a plugin to IntelliJ IDEA. It offers support for code completion, api documenation, and a whole host of other features.

While I am learning about the Lightroom SDK, I thought it might be nice to get to know everyone in the community, and see if there was anything that I could add to my tool to help improve the current workflows.

I guess first on my list will be to add the Lightroom SDK descriptions to the IDE so code completion and documentation will work. I can find this information on my own, but if anyone has any advice or knows of any trouble I may run into, Do let me know.

Thanks Again,

Jon

PS. Here is a link to some info about the Lua plugin https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home

This topic has been closed for replies.

3 replies

January 1, 2015

Dear Jon, dear others contributors,

I just installed Idea (community V14) as well as the plug-in that I just discovered.

I do have some questions, as it seems that Idea's Interface quite changed between Version 12 and Version 14, and therefore the screenshots in the Wiki are quite difficult to follow.

Especially, on the wiki, there is a screenshot in which we have to select the home Directory of the Lua SDK. This looks completely different in Version 14 (with the plug-in installed): When I start a new project, I must select at the beginning the type of Project (Lua/Griffon/Maven/...). Then when I click on Lua and pick next, I can't choose a home Directory for the SDK, and I get proposed as SDK Kahlua and LuaJ, but not the normal Lua, and I haven't found a way to add a new SDK (see below screenshots)

Consequently, I don't know if (and how) the right Lua SDK is installed, and how to install the custom API for Lightroom.

Can you please help?

Thank you!

Regards from cold Germany

Inspiring
March 8, 2012

I'm an old IDEA user, but I never though the Lua module was available for the community edition, thanks for the info!

I gave it a quick spin, but for some reason not even the built-in code completion worked (e.g. string or table module), though I do have stdlibrary directory in my classpath.  I'd also be interested in LR APIs, and I'd be glad to help with that.

jsakhtarAuthor
Participating Frequently
March 24, 2012

Well,

I am working making a simple LR plugin this weekend. I have already created completion files for the API's I could find in the docs. (It would really be nice if Adobe could just provide the API's and whatever they use to generate the docs - LuaDoc etc). That way I wouldn't have to scrape the HTML.

I am following the tutorials here:

http://www.assembla.com/spaces/lrdevplugin/wiki/Getting_Started

As an aside, I notice that the other suggested tool was EditPadPro. Interestingly, I wrote the Lua support for that editor as well, so I was happy to see that it was getting some use.

If anyone is interested in playing around with IntelliJ and Lightroom development over this weekend 3/24-5. I'll be on irc.freenode.net, nick: sylvanaar

I'm a LR plugin newbie, but I am trying to learn both how to write a plugin, and what would I could add to my tool to make LR development easier. So if you have any thoughts, feel free to ping me.

Thanks Again,

Jon

areohbee
Legend
March 24, 2012

HI Jon,

Thank you for the EditPadPro Lua support - I use it all the time - I was pretty entrenched by the time IntelliJ IDEA came along so never made the switch - should I???

PS - I'm the one who's done most of the lrdevplugin stuff at assembla.com.

Note: My subversion client has been broken for a while so the elare plugin framework is out-of-date there - please contact me for fresh code if interested.

Cheers,

Rob

DawMatt
Inspiring
March 4, 2012

Hi Jon,

Thanks for dropping by! I started using IntelliJ because of your plugin and

have been quite happy with it. Definitely makes coding plugins much easier.

The API Reference in the SDK download should give you the info you need to

create those SDK bindings you refer to. It was on my TODO list for someday

but that day hadn't come yet. I certainly won't complain if you beat me to

it!

Would be happy to talk to you off list about how I've been using the Lua

plugin to see if it can give you some ideas. I'll contact you using the

details on the GitHub site.

Thanks, Matt

(Apologies for the brevity - sent from my Android)