ZeroBrane Studio Lua IDE v1.10 is released with updated Corona API

Hi All,ZeroBrane Studio Lua IDE (v1.10) has been released; it includes updated Corona API descriptions and auto-complete that matches v2015.2576. I haven’t announced some of the earlier versions, so here is a summary of changes in the last several versions (full details are in the changelog):

  • Simplified user interface and updated application icons. The UI is “lighter” with better fonts and default colors. You’ll see more options available for customization (for example, adding or removing
    toolbar icons and menu items).
  • Redesigned search functionality; added incremental search and replace-in-files preview. Added search in Console and Output windows.
  • Added function outline. The outline shows all functions in open files, is updated in real-time, and provides an easy way to navigate functions/files.
  • Added fuzzy search with Go To File, Go To Symbol, Go To Line, and Insert Library Function; the latter works with custom APIs, so should be useful for fuzzy search of Corona functions.
  • Added scope-aware auto-complete for local/global variables.
  • Added re-indentation of selected fragment or entire file.
  • Added bookmark handling.
  • Several debugger improvements:
    * Added support for switching breakpoints at run-time.
    * Added Run to Cursor.
    * Added support for expanding and editing table elements in Watch window.
    * Added Detach process command to stop debugging and continue process.

Paul.

Thanks! Your IDE is awesome. Hands-down my favorite for Corona SDK development.

Thanks @memo!

Hi Paul, I just downloaded v1.10 and want to give you some feedback about the redesigned search feature.  I like that it’s no longer a popup.  Unfortunately in my experience it’s difficult to use.  The problem is mainly with the results window.  Each result takes up way too much space (event if show context is off), this becomes a problem if you have a lot to replace.  Also by default the results are output to the full tab. Now I have to back and forth between the results tab and the source files, which may not seem like a big deal if you are replacing a small number of files.

@shielded, thank you for the feedback.

> Each result takes up way too much space (event if show context is off), this becomes a problem if you have a lot to replace.

Hm, it’s only one line more per file (for the filename itself). This was a small price to pay for being able to have more space for the actual content and for being able to see the context. Are you thinking about the old format that had the filename and the content on the same line? It was difficult to separate the content from the name visually and it was pushing the content to the right (especially for long file names).

> Also by default the results are output to the full tab. Now I have to back and forth between the results tab and the source files, which may not seem like a big deal if you are replacing a small number of files.

You can configure for the tap to be opened next to the Output panel (search.showaseditor=false); or do you think that it should be the default?

Why are you switching between the files and results when you replace? Can you describe your workflow a bit? Thanks!

@paulclinger

I would try the nightly version (2015.2689) of corona sdk with zerobrane to test new Mac and Win32 app features, but when try to running an example app the editor does not find the lua interpreter.

Any suggestions?

Thanks in advance

-j

@jospic, I just tested on windows with the same nightly version and everything works as expected with ZeroBrane Studio v1.10 and the latest master branch. Please check you’ve selected Corona as the interpreter (Project | Lua Interpreter | Corona). What version of ZBS are you using? What exactly do you get in the Output windows (including the command it attempts to launch and any error messages you are getting)? Paul.

Thanks paul. I forgot to tell you that I use mac osx and Lua interpreter is selected right on Corona…

My ZBS version is the latest 1.10.

Later, I read messages in output window and let you know.

Thanks again

-j

Hi Paul. I’m sorry!

I renamed the folder CoronaSDK-2689 in CoronaSDK and works again!

Thanks

Regards

-j

@jospic, thank you for the update. Yes, some of the folders will be found by “default” by ZBS, but you can still configure the interpreter path if you have Corona installed in a custom folder (http://studio.zerobrane.com/doc-general-preferences#interpreter-path).

Thanks! Your IDE is awesome. Hands-down my favorite for Corona SDK development.

Thanks @memo!

Hi Paul, I just downloaded v1.10 and want to give you some feedback about the redesigned search feature.  I like that it’s no longer a popup.  Unfortunately in my experience it’s difficult to use.  The problem is mainly with the results window.  Each result takes up way too much space (event if show context is off), this becomes a problem if you have a lot to replace.  Also by default the results are output to the full tab. Now I have to back and forth between the results tab and the source files, which may not seem like a big deal if you are replacing a small number of files.

@shielded, thank you for the feedback.

> Each result takes up way too much space (event if show context is off), this becomes a problem if you have a lot to replace.

Hm, it’s only one line more per file (for the filename itself). This was a small price to pay for being able to have more space for the actual content and for being able to see the context. Are you thinking about the old format that had the filename and the content on the same line? It was difficult to separate the content from the name visually and it was pushing the content to the right (especially for long file names).

> Also by default the results are output to the full tab. Now I have to back and forth between the results tab and the source files, which may not seem like a big deal if you are replacing a small number of files.

You can configure for the tap to be opened next to the Output panel (search.showaseditor=false); or do you think that it should be the default?

Why are you switching between the files and results when you replace? Can you describe your workflow a bit? Thanks!

@paulclinger

I would try the nightly version (2015.2689) of corona sdk with zerobrane to test new Mac and Win32 app features, but when try to running an example app the editor does not find the lua interpreter.

Any suggestions?

Thanks in advance

-j

@jospic, I just tested on windows with the same nightly version and everything works as expected with ZeroBrane Studio v1.10 and the latest master branch. Please check you’ve selected Corona as the interpreter (Project | Lua Interpreter | Corona). What version of ZBS are you using? What exactly do you get in the Output windows (including the command it attempts to launch and any error messages you are getting)? Paul.

Thanks paul. I forgot to tell you that I use mac osx and Lua interpreter is selected right on Corona…

My ZBS version is the latest 1.10.

Later, I read messages in output window and let you know.

Thanks again

-j

Hi Paul. I’m sorry!

I renamed the folder CoronaSDK-2689 in CoronaSDK and works again!

Thanks

Regards

-j

@jospic, thank you for the update. Yes, some of the folders will be found by “default” by ZBS, but you can still configure the interpreter path if you have Corona installed in a custom folder (http://studio.zerobrane.com/doc-general-preferences#interpreter-path).