I’ve recently been trying out different editors as I can see the end of the road for TextMate from where I’m sitting. I really wanted to be super-awesome and finally learn vi or emacs, but despite several attempts, my brain hasn’t really latched onto them like it did when TM came onto the scene.
Now there’s SublimeText 2 (in beta) which is starting to be the editor that TM wanted to be when it grew up. There’s still a lot of funky things with it, but I can see the potential. Not to mention it’s cross platform like the ancient gods vi and emacs. I suppose that’s really just icing on the cake because I rarely leave my home platform for reasons other than duress (Windows) or curiosity (Linux).
The one thing I really missed from TM was the ability to launch the CoronaSDK simulator from the editor. It’s fantastic to be able to edit a file and hit a button and have it fire up the simulator and then start reloading the simulator each time the file changes. (actually the simulator does that work for you) I took a look at the Corona bundle for TM and found quite a few lines of AppleScript that are doing the work (i kid not).
tl;dr
In Sublime, select “Tools > Build System > New Build System…”
This opens up a new text file. Copy and paste this into it:
{ "cmd": ["/Applications/CoronaSDK/simulator","$file_path"], "selector": "source.lua" }
Save the file as “CoronaSDK.sublime-build”
- Go to your Corona project
- Open a file to edit
- Select Tools > Build System > CoronaSDK
- Press Command-B
- profit!
WOW! Just Amazing tip!
I use ST2 and love it but now – hahaha, more than Awesome to get it running like that.
Thank you for sharing.
Cheers,
Rodrigo – RSCdev.net
Follow me: @RSCdev
It is posible to view debug info in ST2 console output?
Or how can i run simulator with standart terminal?
Have you had any luck getting this to work on Windows?
I tried either
“cmd”: ["/Applications/CoronaSDK/simulator", "main.lua"]
or
“cmd”: ["/Applications/CoronaSDK/simulator","$file_path"],
“selector”: “source.lua”
But, with both I have the same trouble : with +B, a new instance of the simulator is launched, I can’t just get an update to the simulator (like in textmate), it eventually leads totons of simulator opened and it’s just unusable.
Thx for any hints.