Corona CIDER Advanced Debugger with IDE - v 1.5.1- Update

Thanks for the release.
A couple of things:

  • Print statements in debug mode are showing up, but not in run (non-debug mode).
  • the CiderStart Window with the directions are not scrollable. On my Win notebook, step 3 is barely visiable.
    Note to Mac users prior to this release. I see that Corona Options must to be set “Corona Simulator” to work, as opposed to simulator or terminal.

And on the Mac, stop/start debugging is now clean, no more litter. [import]uid: 47723 topic_id: 23072 reply_id: 94531[/import]

on the mac and windows version, when you create windows like your welcome screen, please keep in mind some of us are using SMALL 13" mac screens, and I bet there are a few windows computers with 14" screens as well, so if you could make the area scrollable, that would be just peachy…

Larry [import]uid: 11860 topic_id: 23072 reply_id: 94574[/import]

@nick_sherman,
Thanks for trying it out!
Highlighting text and clicking the ‘comment’ button does nothing (Windows version)
We will fix this in the next update. It should update automatically but you can go to tools -> plugins -> settings and set the check interval to every startup to make sure you are up to date.

@flyingaudio,
the Cider Start Window with the directions are not scrollable.
We will get this fixed asap

- Print statements in debug mode are showing up, but not in run (non-debug mode).
In both versions print statements are sent by the CiderDebugger library. This was due to the windows simulator having its own terminal and not piping out anything to the process that called it. Can you define what is run mode? Did you just take out the CiderDebugger library?


Corona Options must to be set “Corona Simulator” to work, as opposed to simulator or terminal.
This is correct. The welcome screen was supposed to say this. Thanks for pointing that out.

@doubleslashdesign
Thank you! We will get this fixed asap.

Regards,
M.Y. Developers
[import]uid: 55057 topic_id: 23072 reply_id: 94600[/import]

Looks really great! Well done…

P.S. I like your use of Tilt Monster on the IDE Remote Overview video :slight_smile: — I wish I would have had this tool when that game was created! Lol [import]uid: 52430 topic_id: 23072 reply_id: 94607[/import]

Hi Jonathan,

Thank you! We hope you will find it useful for your future projects :slight_smile:

Regards,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 94625[/import]

Hello all,

Small update, the welcome screen is now scrollable. To get this and future updates please go to tools -> plugins -> settings and under check Interval pick “every startup.” This is important as we will be doing a lot of updates especially these first few weeks.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 94631[/import]

@M.Y.
Can you define what is run mode? Did you just take out the CiderDebugger library?

[text]That’s correct. I comment out the require.
[import]uid: 47723 topic_id: 23072 reply_id: 94700[/import]

@flyingaudio,

The require should be added automatically when you click debug. Is the debugging mode slowing down your app? Is this why you wish to turn it off?

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 94792[/import]

I was wondering that myself, why turn it off? It was a carry over from testing the beta release, when print statements weren’t working in debug mode, so I was testing.

Workflow question. When building for simulator or device, require “CiderDebugger” must be removed, which I am doing manually now, and is not a problem. But, would it make sense to have a build menu/button in Cider, which removes the require and triggers Build menu in the Corona Simulator?

Is the debugging mode slowing down your app?

I see no slow down with your debugger, only an incredible improvement in coding efficiency. It puts joy into working with this SDK. [import]uid: 47723 topic_id: 23072 reply_id: 94809[/import]

@flyingaudio,
Thanks for the tips! We will fix the issue.

Quick update,
metatable information such as “_class” and “_index” are now visible in the variables view tab. This is particularly useful to check your event listeners to make sure you haven’t doubled up on anything. Build update feature coming soon.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 94863[/import]

+1 to robmiracle 2nd point:
http://developer.anscamobile.com/comment/reply/23072/93545

With multiple projects, it would be helpful for the tabs in the editing window to be remembered for each project. Then, when you do a Set Main Project, the tabs would correspond to the last edit session of the project.

Also, some type of indicator of what project you are working on would help. Here is one idea. At the top, where “Corona Cider” is located, instead put the Project name and the file name you are working on. That way, no matter how you layout your windows, you can always look there to confirm what you are working on. Highlighting the project in the projects panel wouldn’t work, because it can easily scroll off the screen.

EDIT: What a minute. In exploring Cider, I just discovered, by right clicking a tab, that you can do “New document Tab Group”. This program is loaded with features. Maybe there is already a method for doing the above. Is there a way to have each project file always load into the same project tabbed window? Or does that limit the flexibility of this system too much? Maybe M.Y. Developers can recommend best practices for this. [import]uid: 47723 topic_id: 23072 reply_id: 94966[/import]

I just purchased this. It’s a great start and will be useful as a visual debugger but you really need code-completion, API doco and auto-ident for it to be actually useful as an IDE. There is no way it would be efficient to code with this tool as is.
[import]uid: 60648 topic_id: 23072 reply_id: 95018[/import]

@flyingaudio,
Thank you for the tips. Much appreciated. Yes the new document tab group is kind of like “move to other view” in notepad++ if you use it. It will basically allow you to group documents not only based on project, but based on function or whatever you wish. You can even undock an entire group and minimize it if you wish. The dock and undock preferences should be saved on a document by document basis (ie if you move windows out of the editor it will remember it on the subsequent launch. To find out which project a tab belongs, you can right click on the tab and click “select in projects.”
The hotkey for this action is ctrl-shift-1. you can change it to something more accessible in the options/preferences -> keymap tab. Hopefully this helps.
@james03,
Thank you for being an early adopter! This is a feature currently highest on our development as we agree it is crucial to an IDE. Expect an update from us soon. Please ensure you have the latest updates by going to
tools->plugins->settings->change frequency from weekly to every startup.
This will ensure you get an update as soon as it becomes live.

Thank you,
M.Y. Developers
[import]uid: 55057 topic_id: 23072 reply_id: 95020[/import]

Hello All,

Auto-indent and auto-format update is pushed. Please ensure you have the latest updates by going to
tools->plugins->settings->change frequency from weekly to every startup. We are working on the code folding feature. Hopefully this will make the IDE a bit more usable.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 95086[/import]

Hello All,

Code folding+auto-indent+auto-format is now in the most recent update. Please check it out. If the update causes strange behavior in your IDE, please re-download the updated installers from our website. Let us know how Cider is working for you.

To use auto-format press alt-shift-f, the tabs will be indented for you throughout the entire document.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 95108[/import]

Looking good but there are issues.
There was weirdness, so I redownload and that helped.

The new features are working until I press alt-shift-f, then code folding does not show up for anything new that I type. I can press it again, but that doesn’t help.

Code folding extends one too many lines (one past the end statement).
Cool feature, showing the folded code when hovering over the ellipses.
Even “end” is auto positioned after pressing enter. Should bksp move back to the last indent or just one space like it does now? [import]uid: 47723 topic_id: 23072 reply_id: 95159[/import]

Just bought it… this looks great! [import]uid: 114363 topic_id: 23072 reply_id: 95170[/import]

@flyingaudio
Thank you so much for your comments.

Code folding extends one too many lines (one past the end statement).
We just pushed an update that fixes this along. It resulted in many overlapping folds so this issue was probably causing the autoformat issue as well. To easily get the latest version, just go to plugins->reload catalog


Cool feature, showing the folded code when hovering over the ellipses.
Yeah! you can even edit it while it you hover over it. All without expanding the fold.

Should bksp move back to the last indent or just one space like it does now?
The current behavior just deletes one space. Would you like it so backspace deletes entire tabs?

@schizoid2k,
Thanks! Hope you enjoy it. Let us know if you have any problems.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 95224[/import]

Hello All,

Small update: fixed an issue with auto-indent/format. Please update.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 95239[/import]

Code folding issue fixed. Please confirm it works for everyone.

Thanks,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 95323[/import]