Corona CIDER Advanced Debugger with IDE - v 1.5.1- Update

Great product really enjoying using it so far.
I have noticed an odd issues with a print statement with multiple items in it.
For example:
print(“Ship_Group x:”, ship_group.x, " y:", ship_group.y);
Would only print the last part of that statement (ship_group.y) in the Cider output.

When I was using the normal Corona terminal I would see the complete print statement.

Any ideas? [import]uid: 27070 topic_id: 23072 reply_id: 95516[/import]

I really like the folding of tables, very nice.

Should elseif get folded?

[import]uid: 47723 topic_id: 23072 reply_id: 95576[/import]

@twomack33,
Thanks for the report, we will look at the issue. We will let you know when it is fixed.

@flyingaudio,
Glad the folding is working properly. Would you like elseif to be folded too?

We are working on a function navigator view, should be up shortly.

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

Would you like elseif to be folded too?

No, I don’t think so. I was noticing that nested IFs were being folded, but not the elseif, seemed inconsistent. That was on the Mac earlier today. But now I just typed some text into the editor (Win ver) and the primary if/end could be folded and the nested ifs could not, which felt right.

Maybe there are some inconsistances that need to be ironed out yet. We will see.

Moving Cursor:
I think it would be nice, if bksp or del would move to the next tab, instead of just one space, if others agree. [import]uid: 47723 topic_id: 23072 reply_id: 95621[/import]

Hello All,
We just pushed a new update. New in this version:
-Navigator view (function list)

-Fixed multi-print issue

-Added run feature.

-added table code folding ie:

codeFold = {  
  
}  

will now fold properly.

Next up:
-File filters for debugging
-Corona Completion (code hints)
-Stack Trace

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

@flyingaudio,

Thank you for the tips, we will look at getting the tab issue fixed.

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

Maybe I am daft, but Cider just refuses to launch CoronaSDK Simulator.
Am I missing the obvious here?

screenshot:
http://cl.mf72.eu/FGhb
(“Open” doesn’t do anything, and starting debug neither)

On OSX 10.7 (and 10.8)

(and FWIW, yes I added “require “CiderDebugger””) :slight_smile:

[edit] oh - I should select “simulator” there… now it works… d’oh! *smashed head on table [import]uid: 106658 topic_id: 23072 reply_id: 95730[/import]

@M.Y.

Thanks for the update! The run button is very helpful, as is the Navigator!

It would be cool if you could specify liness of code (blocks) that need to be commented out for run / vs build. (like when I forget to comment out the Ultimote code for builds to devices)

Besides line-by-line debugging, I use CIDER to download all the great corona example projects from github

Thanks again , for this and the other great corona products! [import]uid: 135765 topic_id: 23072 reply_id: 95746[/import]

Function list is excellent.
Two requests:

  1. Automatically expand the first function if it contains functions.
    I use many modules (Lua files) for my code, and all the functions are contained within function _M.new() for each module. So, I have to twirl _M.new() each time I switch to a new module, since it is useless when collapsed.

  2. This one would be nice, but is not critical: Remember the state of the other twirls’ (expand/collapse state), as you switch between Lua files.

Great job M.Y.! [import]uid: 47723 topic_id: 23072 reply_id: 95770[/import]

On my own system, I’m also having problems with the actual corona terminal output window.

In this case I’m not getting print output to corona’s own terminal window at all and the line detailing the copyright on the output window is corrupted.

Other than that everything is working just fine.

Love the program.

Gray
[import]uid: 74068 topic_id: 23072 reply_id: 95771[/import]

@All,
We managed to break auto-indent the last update. It has been fixed with another update. Please get that one as well.

@Gary,
The multi-parameter text issue should be fixed now. Can you please confirm.

@flyingaudio,
Thanks for the tip. We will make it so it auto-expands everything. By the way you can search the function list by typing. It does a substring search so the function does not have to start with the search string you type.

@r.delia,
Good point. This is a commonly requested feature. We will make it available soon. We can make a build button that will launch corona without any library. However, you will still have to build (ie cntrl-b) yourself. Hopefully Ansca will come out with a command line build option, then things will be very smooth.

@frissenm,
Somehow you must have got the old beta version of the program. The current version is far better and we ask you please download from the link provided in the email. Thanks!

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

I’d like to hear from anyone that is using OSX 10.7 > that has this product… and it WORKS.

I tried the download from the link a while back, and no matter how I set it up ( i.e pointing to the terminal, simulator, debugger, etc. ), this program simply would *not* launch Corona, nor did it show any of the variables, etc. I properly included “CiderDebugger”, or whatever it was, and followed all instructions. It just didn’t work.

They have excellent support, and emailed me right away. A Big Plus for them. They told me that the version I downloaded didn’t work… but the new version ( that I would have to buy) definitely does work.

So, they no longer have a trial version, and, like Obamacare, you have to buy it before you can see whats in it. Though I was told they would give a refund if not satisfied, who wants to go through all that grief?

I’d like to hear from (preferably more than one) any Mac-Heads out there that have this program, and it actually works for them.

This is not meant to be a downer kind of post. It looks like the developer is VERY responsive ( which is awesome ), actively developing this ( which is great ), etc. But I have absolutely no use for a Windoze box. I want to know that it works properly on a Mac before I let loose of my hard earned sheckels. [import]uid: 49546 topic_id: 23072 reply_id: 95790[/import]

I’m running OSX 10.7.3, and the debug and run options are working fine. I have run into a few quirks, but those minor issues go away with a restart or reboot. The ability to trace through code has been worth it.

[import]uid: 135765 topic_id: 23072 reply_id: 95791[/import]

Hi gcc.programmer, I have also OSX 10.7.3 and as r.delia says this works just fine, and it’s an amazing tool.

It will improve your debug time A LOT and they are basically adding community on demand features constantly, and hot fixing bugs really fast.

I had your version too at the beginning and got freaked with the same issue as you, but the paid version works like a charm. [import]uid: 8933 topic_id: 23072 reply_id: 95797[/import]

That’s awesome @rubs, thanks a lot for letting me know your experience =)

I got a sense for the community demand based development from watching pieces of the thread, and as I wrote, my experience with their support/response was first rate. I just wanted to hear from some actual OSX users of the product as it put me a little bit off when I was told I had to ‘buy the product in order to see if the product actually worked’, LOL.

Thanks again, I really appreciate your taking the time.
Nick [import]uid: 49546 topic_id: 23072 reply_id: 95803[/import]

Thanks, @r.delia, I really appreciate your taking the time to give me your experience with this =)

Nick [import]uid: 49546 topic_id: 23072 reply_id: 95804[/import]

@gcc.programmer,

We understand your concerns. We will have a trial version eventually when the full version is released. We are a 2 person team and recently we have been very busy trying to fix a lot of the issues and push some updates so we have not had the time to work on a trial version. Currently, we are focusing on implementing features that will be useful for everyone rather than implementing features that will lock our product and make it less useful. We hope you understand and a licensing system in itself can be days worth of work which will work on once we release the full version.

@rubs and delia,
Thank you for sharing your experience.

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

@M.Y, I completely understand what you’re saying about a licensing system, etc. I’ve been programming since the Apple II, and make my living doing it. And even though you’re taking advantage of the netbeans codebase, it’s still a lot of work to bend things to your will as you’re doing… I know how much work things can be.

I just wanted to hear from some people successfully using it, as the first version you put out for testing didn’t work… and before I spend money, I want to have some independent corroboration that what I’m buying works :wink:

I’m impressed with how responsive you’ve been to your base, as well as to me when I wrote regarding it not working. I’m also impressed with how you are focusing your development around what your users want, etc. It’s a new model, to start selling a product that’s under development, for an old goat like myself… it’s no slight on you or your product. Frankly, I think it’s awesome that a two person team can gain the momentum you are thus far. Since your price point is so low, based on the two folks who gave me their experiences, and how quick I’ve noticed you respond to your users, I’m going to go ahead and jump in myself and help support your effort =)
Nick [import]uid: 49546 topic_id: 23072 reply_id: 95829[/import]

@gcc.programmer
I am also on Version 10.7.3. , and I have played with the Win version also.

I have been raving about CIDER since it was announced. At long last a visual debugger. There have been issues, but they continue to diminish, and the features are ramping up quickly.

The developers are first rate. When they came out with Profiler, they always went above and beyond support, to teaching how to do things properly with Corona SDK.
http://bit.ly/GKI1Bu

I am almost using this exclusively for an editor now. I have run into an issue a couple of times when require “CiderDebugger” gets "stuck in the main.lua file, meaning it is still there, though invisible. I haven’t reported it yet, because I just saw it today, but restarting the program cleared it. This happened when switching projects and pressing play, and debugger repeatedly; I was in test mode. I enjoy this program so much, I just like to test each new feature as it shows up.

When I have just settled into coding, I have had very solid sessions of editing and debugging. The CIDER debugger is awesome!

Now with the editor having folding and function lists, I can navigator and understand my code even more easily. The only thing really missing, and they are working on it, is Lua/Corona hinting/code completion. Then you will hear some raving. [import]uid: 47723 topic_id: 23072 reply_id: 95851[/import]

Thanks and Save Suggestion

Hi M.Y.,
I’ve been dabbling in the Corona world for a while.
I’m an experienced programmer but a bit rusty and fairly new to lua so was finding print statement debugging painful (takes me back to my assembler days…aaah) so your introduction of a source debugging environment is very welcome indeed. Thanks.
It’s been worth the money so far and I’ve only had it a few days!

One small request.
If you edit a file and then re-run without saving first it allows you to do this. You end up looking at the new code but debugging the old code. For instance if you set a breakpoint and then comment out the line and then debug without saving it will appear to stop on that line even though it’s not possible to stop on a commented line.

This foxed me for a short while until I realised I had to save before debugging.

I think it would be smoother if when you start the debugger (or even just the simulator) then check to see if any files have been changed and if they have then prompt to save them or better still - also have a preference somewhere to autosave files when running.

It’s not a big thing but would make the learning process smoother.
Regards
Suhada
P.S. Do tell me if there’s a better place to make such suggestions.
[import]uid: 67842 topic_id: 23072 reply_id: 95877[/import]