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.

Task runners

Enjoy the unified UI for running Grunt, Gulp tasks 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.

TypeScript compiler

WebStorm can quickly and easily compile your TypeScript code to JavaScript using its built-in compiler. You can specify compilation options manually or in tsconfig.json file. All compilation errors are reported in the editor on the fly.

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.

To ensure compliance with the project code style (like indentation, spaces after keywords and so on), simply enable JSCS, a code style checker for JavaScript.

Yeoman integration

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.