jsIDEs - vascogrilo/LDE GitHub Wiki
JavaScript IDE's
The goal is to experiment and compare different IDE's that support JavaScript development, regarding code completion, refactoring tools and code injection as well as other features.
Temporary Observations
Wakanda
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. One can run and debug files/projects, however the code is locked until the debugger is disconnected.
Code completion: No.
Code refactoring: No. Only search and replace usual tools.
Aptana Studio 3.0
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Only supports Firefox debugging which is pretty bad.
Code completion: Yes. Very poor code completion tool, drop down list as usual but very few suggestions are made. It seems only some general methods are suggested, it doesn't seem to detect and suggest dynamic created vars as well as some methods i noticed like substring, etc. I will try to figure out how suggestions are determined.
Code refactoring: No. Only search and replace it seems.
WebStorm 3.0
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. We can debug the project and eventually change the files/scripts during execution, however we can't see those changes in action until we disconnect the debugger and start over.
Code completion: Yes. Very elegant code completion tool that resembles a lot Visual Studio's, in which we can see a drop down list of available methods/variables/etc with a completion shortcut.
Code refactoring: Yes. There quite an available set of refactoring options. One can access a quick Refactor This menu of refactoring options regarding the element which is selected (and by selected i mean highlighted text as well as just where the cursor is placed) comprising: Renaming; Signature changing; Moving; Safe deletion; Introducing Parameter and Variable, etc. The set of options depends on the selected element.
Dreamweaver
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Not even debugger tools available from within the IDE. One can preview and launch a file on a browser but no debugging.
Code completion: Yes. Good code completion tool with the classic drop down list including, it seems, almost everything appliable to the selected element. Much like WebStorm's and far far better than Aptana's.
Code refactoring: No. No file refactoring nor even project refactoring because it does not support the notion of project. Only classic Search and Replace.
NetBeans
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Debugging tools available and although the source files can be edited during the debuggin sessions, changes don't take place until the debugger is re-booted.
Code completion: Yes. Good code completion tool with some type inference i think. Does suggest general functions or variables and specific ones to the variable type.
Code refactoring: Yes. Not as good as WebStorm's but it offers Renaming, Moving, Safe Deletion etc.
Visual Studio
Visual Studio 2011 JavaScript Enhancements
VJET JavaScript IDE - eBay openSource
VJET JavaScript is an Eclipse that provides a fully integrated development environment for JavaScript - from authoring, to execution/test, and debugging.
Code Assistance
Code Search
Syntax and Semantic Checking
Execution/Debugging
Code injection: No. Only the debugging tools we already are familiar to with Eclipse.
Code completion: Yes. Good code completion feature, equal to Java Eclipse's one.
Code refactoring: No. Only typical find and replace features...
Eclipse Indigo (?)
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Debugging options are available although.
Code completion: Yes. Surprinsingly it is not as good as i was expecting, but still good.
Code refactoring: No. Only typical find and replace features...
Komodo 7
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Debuggin options available, however it seems it cannot debug html files, only .js files? Need to be sure.
Code completion: Yes, apparently. It is listed as a feature but i wasn't able to see it in action.
Code refactoring: No. Only typical find and replace features...
1st JavaScript Editor
http://www.yaldex.com/JSFactory_Pro.htm
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Debugging options are available with a separated debug window with source code inspection, variable inspection, etc. Quite nice actually but the source code is locked during debugging, no changes are allowed.
Code completion: Yes. Much like Aptana's in the way some variables and methods are not suggested but a lot of default operations i think are all there. It's too simple and it doesn't give information on the method/whatever suggested.
Code refactoring: No. Only typical find and replace features...
Spket
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. Not at all, not even debugging support.
Code completion: Yes. Code completion is quite good. Shows inherited properties and functions and where they came from.
Code refactoring: No. Only typical find and replace features...
Cloud9 IDE
Tested with a free HangMan sample game in HTML and JavaScript.
Code injection: No. But it's possible to debug.
Code completion: No.
Code refactoring: No. Only typical find and replace features...