IDE Feature Requests

Really enjoy working with EI. Here’s a couple things that I think would make it even better :slight_smile:

-Stop button. For when I accidentally place a server.log inside a fast loop, or when I have a coding error that causes the imp to restart.

-Code download button

-Find text…

Find text = < ctrl F >
Find & Replace = < ctrl F > < ctrl F >

All keyboard shortcuts:

https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts

The imp doesn’t really have a concept of stop; if it crashes it’ll just restart (and crash again if the error’s still there). If you’re logging too fast it’ll eventually come back, but as all communication is over the same channel there’s no “out of band” stop signal.

The biggest thing we want to address in the future is when the squirrel code doesn’t ever yield and hence the network stack doesn’t get a look-in; giving the user code priority was intentional, but having some sort of watchdog to kill the VM after a long period (maybe 30 or 60 seconds) of continuous running would often be useful - well behaved code will never run this long without yielding.

DolfTraanberg, woohoo thanks for that! :smiley:

Other useful keyboard shortcuts from the page posted:

Alt-L : fold selection
Alt-0: fold all
Alt-Shift-O: unfold all
Ctrl-/: toggle comment

Would be nice if the folds saved though.