I think if Corona Labs is going to have a “supported” editor, it ought to be an IDE, and included with the price tag when you buy the pro or enterprise versions. The free versions can work as they do today.
I completely agree that an IDE brings more to the table than just text editing. The integrated revision control capabilities, built in debugger support, Corona SDK intellisense, etc. All these things come along with a decent IDE. Currently I use M.Y. Developers Lua Glider. I would love to see some kind of link up between Glider and Corona. Or if that isnt good enough, maybe start with some other system and really purify it for tight integration with Corona. Then you could do away with the stand alone corona simulator program and have it integrated with a proper IDE. This would take you a long way down the “complete solution” curve.
For me, the important issues are:
1.) Tight debugger interop. Let me view variables, and breakpoint on lines of code set from within the editor.
2.) Great text editor. I want syntax colors, highlights for errors, global checks, indentation, tabbed open files, etc. You know.
3.) project management - I want to have deploy targets that I can manage so I can have custom build.settings or config files.
4.) I want a project/files listing like MS Developer Studio has (or LUA Glider). Shows all my files in the project including subdirs.
5.) Tight integration with GIT or Mercurial. This needs to work flawlessly and is easy to use all the time. So we will use it.
6.) Great differ tool built in.
7.) Refactoring tools for big variable renames or function renames etc.
So when you look at my very incomplete list of what standard IDEs can do for you, it seems Corona should consider starting with something like Eclipse or Netbeans or even work with somebody who has already made a cross platform IDE like M.Y. to get an agreement going. This would be the starting point that makes sense to me.
Maybe Sublime is heading this direction. Maybe since Corona is making hay about this editor, they will contribute the additional code required to make it a more IDE-like solution. Its going to take a lot to make me stray from Lua Glider though. It may have some rough edges, but it certainly does fulfill most of my needs.