CoronaComplete - IDE, Visual Debugger, Project Manager

Hello,

I’m the creator of LevelHelper and SpriteHelper. I’m very happy to announce a new tool designed specifically for Corona SDK.

CoronaComplete:
A complete IDE for Corona SDK - designed with simplicity in mind so that most common task will be performed with just a click of a button.

You can download the tool starting now from

http://www.coronacomplete.com

Please also follow this link in order to see screenshots of the application.

While the app will be in trial state - all features are enabled and the trial will run till the app will be officially released.
Features list:

Professional Code Editor
Autocomplete, word wrap, syntax highlight, page guide, background and text color, matching braces, auto indent and more.

Smart Auto Complete
Predicts and completes the functions and variables as they are typed.

Smart Arguments
Auto complete functions with mandatory and optional arguments.

Help Navigator
Description about the common Lua and Corona SDK functions.

Visual Debugger
Place breakpoints and see your app execution flow.

Variable Printing
View variables content in memory while debugging by just clicking on it in the code file.

Console Output
View and search through the logs inside the app.
Clear logs when no longer useful.

Error Visualizer
With the build-in error editor, navigate to the file and line that has a problem with just a click.

Project Manager
Create, delete, rename files and folders from the navigator.

Templates
Create new projects with the help of templates.

Assets Visualizer
Preview all assets from the project navigator. Build in support for zoom in and out.

Syntax Creator
Add, edit, remove auto complete functions.
Video tutorials from basic to advance usage. Video’s will be updated soon to show the usage with the subscription version of Corona SDK.

Basic Usage Video Tutorial
http://www.youtube.com/watch?v=y05bfEJ0YYM

Debugging Video tutorial
http://www.youtube.com/watch?v=T6lvUtTY9BE

Error Handling Video Tutorial
http://www.youtube.com/watch?v=z1QMeIZb4Jg

Hope you enjoy it,
Bogdan Vladu [import]uid: 38119 topic_id: 23144 reply_id: 323144[/import]

Looks like very well done!

Thanks for the trial version.
Cheers,
Rodrigo.
[import]uid: 89165 topic_id: 23144 reply_id: 92561[/import]

I just want to say that is an EXCELLENT tool and will be my main tool for corona. I also want to say that Bogdan is one of the best developer and he stands by his products 110%. Super fast and friendly support. Highly recommend this tool and his others if anyone haven’t gotten it already.
Sid [import]uid: 7475 topic_id: 23144 reply_id: 92562[/import]

I`m already in @Sid. :slight_smile:

BTW - I already own Level Helper and Sprite Helper, how would I miss the “revolutionary” missed tool of CoronaSDK - The Debugger of CoronaComplete and EVEN THE TRIAL VERSION - just excellent!! :slight_smile:

Cheers mate,

Have a nice Sunday there. :slight_smile:

Rodrigo. [import]uid: 89165 topic_id: 23144 reply_id: 92565[/import]

It’s look like very interesting. Thanks for your work. How much it will cost? [import]uid: 41145 topic_id: 23144 reply_id: 92568[/import]

@Rodrigo Thanks have a great day too. The time just changed for us so now it’s actually 4:35am! Gotta get some sleep :slight_smile:

@Miguel Coronacomplete is free right now but after the trial, it shouldn’t be much. Most of Bogdan’s tools are very affordable, ex. LevelHelper is $19.95 and SpriteHelper is around $13.

[import]uid: 7475 topic_id: 23144 reply_id: 92570[/import]

haha…thanks too @Sid. Yes, it is 9am already here…and I`ve been awake since yesterday (o.O) too. I have to sleep! :slight_smile:
PS: Hey Bogdan, am not getting the auto complete to work right or am doing something wrong or there is not all auto-complete as yet, would be this?

Because for example if I start to type: [lua]display.newImage(“xxx.png”)[/lua] it does not complete after type display and even after type the dot. Better, it does show some sintaxes but not any referring to display.newImage, etc. Is it like this so? Also for display.setStatusBar, etc it does not auto-complete. :\

PS2: Would be good to have the auto-insert for quotation marks ("") also.
Just it by now.

Cheers guys,
Rodrigo. [import]uid: 89165 topic_id: 23144 reply_id: 92574[/import]

Hey,

Thank you all for all the kind words.

Autocomplete - it yet does not have all the sintax - but all syntax will come really soon.
It does however colorize all syntax.

Autocomplete as of now supports all lua functions and about 40% of corona.

I will pull a few auto updates during te next days with te remaining corona code. All Corona will be supported soon by autocomplete.

In the next big update I alo want to make autocomplete aware of your own personal code in the opened project do that if you type a method that you define somewhere in your code it will know it.

Also I want that if you control click on a function it will take you to we’re that function is defined. [import]uid: 38119 topic_id: 23144 reply_id: 92580[/import]

Great News @Vladu!

Btw please, include the auto-insert for quotation marks as well.

Also, regarding the updates of the auto-complete tool, would you make it also to “record” the words we use in our code (or better, that we`re using at the current lua file, as it do not need to record forever, only for the current editing lua file), for example: if I use in my code the variable or a comment (does not matter) called “faculdade” it would be nice to have this word “in memo” for that lua file as if it need to be typed again in other line of the current lua file, the auto-complete would shows it for you as a option…got it? :slight_smile:
Thanks for hearing,
Cheers,
Rodrigo. [import]uid: 89165 topic_id: 23144 reply_id: 92582[/import]

This is really great!

Finally, Corona SDK is complete :wink:

This will change the way we use Corona and say goodbye to all print statements and say hello to this first step into the right direction. A debugger, how sweet isn’t this?

Now we got everything we need, first he’s spriteeditor, and the superb leveleditor - and now a real debugger and editor with autocomplete and help for the lua syntax!

Well done Bogdan!

Thanks, Joakim
[import]uid: 81188 topic_id: 23144 reply_id: 92583[/import]

Indeed, this is what was missing the whole infrastructure of Corona! I do this just did not have as many I think), remains to be done from the bundle CoronaComplete + leveleditor + spriteeditor all in one!
Well done! [import]uid: 75138 topic_id: 23144 reply_id: 92594[/import]

Hey everybody,

So here is what its planed for the near feature.

  • Add all Corona SDK functions and properties in auto complete with help support - and as you may know - its plenty of work here.

  • Add tab that will show you all the functions in the current file - click on the function and jump to it

  • Add Command- Click on a function name and jump to its definition in the project.

  • Make auto complete know about variables and functions declared by you.

  • Add tab that will show you the local and global variables in the current file - click to jump to it.

Any other feature that you may like please let me know.

Kind regards,
Bogdan Vladu [import]uid: 38119 topic_id: 23144 reply_id: 92618[/import]

sry wrong thread [import]uid: 86417 topic_id: 23144 reply_id: 92628[/import]

@vladu,

these are great news!

But if you do not forget to let us in the preferences menu the option for an “auto-insert quotation marks” that would be very hand (IMHO), so it is what I remember now and is not listed on your comming features as listed above.

Also the possibility to open more than one file at the same time (can be .lua, .png, and so on) showing each clicked 2x file on Tabs and not “closing” one to show another. Does that make sense?
Thanks for hearing,
Rodrigo. [import]uid: 89165 topic_id: 23144 reply_id: 92650[/import]

This looks great! I’ve watched all the videos and have just started testing it.

Where were you when I was starting out? With the code hinting and definitions everything is at my finger tips. This is awesome! With just a few characters I can discover what I am looking for. In fact, I am just typing “a” and seeing what is available, then “b”, and so on. With examples in the definitions, I don’t need to search for anything else. And showing the return value is a classy touch. This is complete.

But this isn’t the main thing I’m after, I have been wanting a visual debugger since day 1. As I play with it, I noticed that break points have to be set before I start debug. Will it be possible later, to add them in while it is running?

Looking forward to local and global variable listings.

Double clicking on an error doesn’t take me to the file and line. Are you looking for this type of feedback at this point?

I get the following error when I press play for simulate or debug:
The path to the Corona SDK project “…” contains spaces.
Then I am asked to remove all spaces from the path, so it can open it.
Can you make it work with spaces?

I am not able to highlight the red and yellow arguments. The cursor just skips them.

Requests:

  • Preview audio. Just like showing graphics, but for audio. Maybe with auto/manual play option.

Keep up the great work.
[import]uid: 47723 topic_id: 23144 reply_id: 92674[/import]

@RSCdev Yes of course i will look into adding autocomplete inside equations

@flyingaudio thank you for your feedback

  • Will add audio support asap

  • Breakpoints while running - this is something that i wanted to add - but the corona debugger does not like that - so you can only add breakpoints before running the project

  • Space in the path to the project - while opening a project using corona visual app it is working with spaces - opening it with the terminal app does not like spaces.

Its just like with the debugger - i give corona the path to the project to open it in the debugger but Corona does not use it and so user has to open the project manually.

For the spaces i think i will do a work around by just copying the project to a temporary location - run it in the simulator - then remove the temporary location - but this can take time if project is very big.

Expect an update during the next days

Thank you all for your feedback!

Cheers,
Bogdan [import]uid: 38119 topic_id: 23144 reply_id: 92682[/import]

Thanks for your quick response. I see audio preview as a nice touch, but not a high priority. I see code hinting and definitions for all of Corona SDK as high priority along with solid functionality. Once you have all of the Corona SDK included, then I would start using it to code, and then could really test it out.

As far as copying the code, to get around the path names with spaces, I would also be concerned with making your product feel sluggish, depending on the size of the project. Personally, I would prefer to eliminate the spaces myself to maintain quickness. When I ran into the problem yesterday, I simply copied my project, and removed the spaces in the name. It was simple. I only asked, because I didn’t know if it was a technically issue or something you haven’t implemented yet. [import]uid: 47723 topic_id: 23144 reply_id: 92759[/import]

Hi Vladu, any option to change font size would be a nice addition, maybe there’s a way to change it but I didn’t find it in the preferences. [import]uid: 8933 topic_id: 23144 reply_id: 92778[/import]

+1 rubs

and some options to change the syntax colors would be very useful.

Despite all, awesome tool!!! It’s already a must have.
[import]uid: 131209 topic_id: 23144 reply_id: 92780[/import]

Hmm… raring to go and um… how to attach it to an existing directory with a working app in it?
In other words I’ve got an app under development that already exists in a directory. I want to try using Corona Complete on it.
Did I miss something? It seems to only want to start a new project with a fresh directory with a main.lua, config etc.
Thanks,
-Dennis

P.S. By the way this looks awesome and I can’t wait to try it. [import]uid: 108253 topic_id: 23144 reply_id: 92781[/import]