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.
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.
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.
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.
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.