[ANN] ZeroBrane Studio Lua IDE v1.30 is released with updated Corona API and markers panel

Hi All,

ZeroBrane Studio Lua IDE (v1.30) has been released; it includes updated Corona API descriptions and auto-complete that matches v2015.2731. Here is the summary of changes in the last two versions (full details are in the changelog):

* Updated Corona API for v2015.2731 and added handling of type inheritance.

* Added markers panel to show and navigate bookmarks and breakpoints.
* Added saving/restoring bookmarks and breakpoints.
* Added breakpoint prev/next navigation (Project | Breakpoint menu).
* Added find/replace in selection to search operations.
* Added printing of editor tabs and Console/Output windows (available on Windows and OSX).
* Added symbol indexing of project files for project-wide fuzzy symbol search (Ctrl/Cmd-B).
* Improved auto-complete order of results and suggestions for case-sensitive matches.
* Changed Toggle Breakpoint shortcut from F9 to Ctrl/Cmd-F9.

For those not familiar with this product, ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines, including Corona. The IDE includes project outline, fuzzy file/symbol search, remote console for code execution, find/replace, scope aware indicators and variable renaming, go to definition, and can be extended with Lua plugins.

Paul.

Paul, is there any way to remap the Ctrl/Cmd-DoubleClick shortcut to something on the keyboard, like Ctrl-R without changing the source file? 

I was also wondering if we can remap the “Go to definition” shortcut to something else than Ctrl/Cmd+Alt+Click.

Great work on Zerobrane. We are looking to switch some devs to it, since Glider is really bulky and have seen no support.

Edit:

I already tried with:

keymap[ID.RENAMEALLINSTANCES] = “Ctrl-R”

editor.keymap[#editor.keymap + 1] = {(‘R’):byte(), wxstc.wxSTC_SCMOD_CTRL, ID.RENAMEALLINSTANCES}

Swapped the original Ctrl-R which was replace and it works ok with:

keymap[ID.REPLACE] = “RawCtrl-H”

Edit 2:

I’ve posted a question on stack overflow

> I was also wondering if we can remap the “Go to definition” shortcut to something else than Ctrl/Cmd+Alt+Click.

@basiliogerman, thank you for the feedback. These popup shortcuts can’t be reassigned in 1.30, but this functionality has been recently improved and will be available in the next release (or you can use the current master branch). Also answered on SO. Paul.

I updated the Corona API to v2016.2906 for ZeroBrane Studio (in the master branch). If you are running the IDE from a cloned repository, give it a try and let me know if you notice any issues with the update. Thanks. Paul.

Paul, is there any way to remap the Ctrl/Cmd-DoubleClick shortcut to something on the keyboard, like Ctrl-R without changing the source file? 

I was also wondering if we can remap the “Go to definition” shortcut to something else than Ctrl/Cmd+Alt+Click.

Great work on Zerobrane. We are looking to switch some devs to it, since Glider is really bulky and have seen no support.

Edit:

I already tried with:

keymap[ID.RENAMEALLINSTANCES] = “Ctrl-R”

editor.keymap[#editor.keymap + 1] = {(‘R’):byte(), wxstc.wxSTC_SCMOD_CTRL, ID.RENAMEALLINSTANCES}

Swapped the original Ctrl-R which was replace and it works ok with:

keymap[ID.REPLACE] = “RawCtrl-H”

Edit 2:

I’ve posted a question on stack overflow

> I was also wondering if we can remap the “Go to definition” shortcut to something else than Ctrl/Cmd+Alt+Click.

@basiliogerman, thank you for the feedback. These popup shortcuts can’t be reassigned in 1.30, but this functionality has been recently improved and will be available in the next release (or you can use the current master branch). Also answered on SO. Paul.

I updated the Corona API to v2016.2906 for ZeroBrane Studio (in the master branch). If you are running the IDE from a cloned repository, give it a try and let me know if you notice any issues with the update. Thanks. Paul.