Seamless tool integration
WebStorm integrates with popular task runners, linters, test frameworks and package managers for web development, providing you with a productive, streamlined development experience.
Enjoy the unified UI for running Grunt and Gulp tasks as well as npm scripts. No need to use a command line to start your tasks.
All the tasks defined in your project gruntfile.js, gulpfile.js or package.json are now listed in the tool window, and you can run any task with a simple double click.
You can also create a Run/Debug configuration for tasks, and then run or debug them with the familiar Run… or Debug… actions.
npm and Bower
Managing Node.js modules via npm is easy with WebStorm. Right-click on package.json file to run the npm install command. A built-in inspection will alert you if you forgot to install a module or list it in package.json.
Access the full list of installed local npm and Bower dependencies via Preferences, where you can install and update npm modules and client-side dependencies.
Integration with PhoneGap, Cordova and Ionic
WebStorm facilitates your workflow with mobile apps developed with PhoneGap, Apache Cordova and Ionic frameworks. You can create, emulate and deploy apps right from the IDE.
Code quality tools
In addition to hundreds of WebStorm’s own inspections, in you can use linters like ESLint, TSLint, Stylelint, JSHint or JSLint. As you type, WebStorm will run these against you code and highlight any issues on the fly, right in the editor.
Thanks to integration with Yeoman, you can now access hundreds of project generators right from the IDE Welcome screen. A new UI will help you find and install new generators and they will guide you through the generator steps, all without leaving the IDE.