WebStorm integrates with all of the major version control systems: Subversion, Mercurial, Git (including GitHub), Perforce, CVS, and TFS. It has its own shelving system that you can use to clean your working tree prior to an update from version control, as an alternative to using the version control system's shelving system (such as Git stash). WebStorm also tracks your local change history and displays changes inline with the option to easily revert; you can't lose work or break the code between commits unless you try really, really hard.
Performance is not really an issue when using WebStorm. Startup may be slower than Sublime Text, which is basically an editor, but it's faster than any of the other actual IDEs, and much faster than the Java-based IDEs NetBeans and Eclipse.
At a high level, WebStorm has enough documentation to get you started and to answer major questions. When you drill down, however, you may find yourself being sent to obsolete blog posts. In some cases, it was easier to experiment with the program and revert my files if necessary than to look up details of how things worked.
- Lightning-fast startup, file loading, viewing, and scrolling
- Excellent editing and navigation
- Simple integration with external build systems
- Easy extension using plug-ins
- Good code editing and navigation, syntax highlighting, and code folding
- Good debugging support in multiple browsers
- Very good support for Git and Team Foundation Server
- Does syntax highlighting, documentation lookup, and refactoring
- Supports integrated version control with CVS, Git, GitHub, Mercurial, and Subversion
- Does on-the-fly code analysis, error highlighting, and quick fixes
- Has its own project system with specialized project views, file structure views, and quick jumping between files, classes, methods, and usages
- Lacks version control support as shipped, but many version control plug-ins are available for prices ranging from free to $10
- Lacks refactoring and code analysis
- No OS X or Linux support unless you run Windows in a virtual machine
- Requires significant startup time
- Omits server-layer and database-layer support (JetBrains has other products with additional server-side support)
Sign up for CIO Asia eNewsletters.