Функциональность

Умная помощь при написании кода

WebStorm помогает писать код на JavaScript, языках, компилируемых в JavaScript, HTML и CSS, а также с использованием Node.js. Автодополнение кода, удобная навигация, мгновенное обнаружение ошибок и рефакторинги доступны для всех этих языков.

Современные фреймворки

WebStorm помогает разрабатывать приложения, использующие Angular, React, Vue.js и Meteor. Если вы используете React Native, PhoneGap, Cordova или Ionic для мобильной разработки или Node.js, WebStorm тоже сможет вам помочь работать продуктивней. И все это в одной IDE!

Умный редактор

На основе анализа кода в проекте IDE предлагает наиболее подходящие варианты автодополнения для всех поддерживаемых языков. Сотни встроенных инспекций мгновенно указывают на возможные ошибки и предлагают варианты их исправления.

Навигация и поиск

WebStorm помогает быстро перемещаться по коду и экономить время при работе над большими проектами. В один клик можно перейти к определению любого метода, функции или переменной или найти их использования в проекте.

Отладка, трассировка и тестирование

WebStorm имеет встроенные инструменты для отладки, трассировки и тестирования клиентских и Node.js-приложений. Продуманная интеграция позволяет решать эти задачи намного проще и без сложной настройки.

Отладка

В WebStorm встроен инструмент для отладки клиентского кода (работает в браузере Chrome) и приложений на Node.js. Прямо в IDE можно ставить точки останова, осуществлять пошаговое выполнение кода и проверять переменные.

Тестирование

Тестировать приложения с помощью WebStorm проще, так как IDE интегрируется с Karma, Mocha, Jest и Protractor. Запускайте и отлаживайте тесты прямо в IDE, просматривайте результаты в удобном формате и легко переходите к тестируемому коду.

Трассировка и профилирование

Встроенный инструмент spy-js помогает трассировать JavaScript-код. Spy-js покажет, как файлы связаны с вызовами функций, и выявит фрагменты кода, выполнение которых заняло особенно много времени.

Тесная интеграция с инструментами

WebStorm поддерживает популярные инструменты для веб-разработки, позволяя пользоваться ими более эффективно прямо в IDE, без командной строки.

Инструменты сборки

Простой универсальный интерфейс позволяет запускать задачи с помощью Grunt, Gulp и npm прямо из IDE. Все задачи отображаются в специальном окне и запускаются двойным кликом по имени задачи.

Инструменты для анализа качества кода

В дополнение к сотням собственных инспекций WebStorm может проверять код при помощи ESLint, JSCS, TSLint, Stylelint, JSHint или JSLint и подсвечивать ошибки на лету прямо в редакторе.

Шаблоны проектов

Создавайте новые проекты прямо со стартового экрана WebStorm, используя популярные шаблоны, такие как Express или Web Starter Kit, и получите доступ к множеству других генераторов проектов благодаря интеграции с Yeoman.

Функциональность IDE

WebStorm построена на базе платформы IntelliJ, которую мы в JetBrains развиваем и совершенствуем уже более 15 лет. Продуманная стандартная конфигурация в сочетании с широкими возможностями настроить IDE делают WebStorm удобной для всех разработчиков.

Поддержка систем контроля версий

В WebStorm реализован универсальный интерфейс для работы с популярными системами контроля версий, поэтому работать с проектами, использующими Git, SVN, Mercurial и Perforce, одинаково удобно.

Локальная история

Независимо от того, пользуетесь вы системой контроля версий или нет, иногда именно локальная история изменений может спасти проект. Вы можете в любой момент просмотреть историю изменений отдельного файла или папки и откатиться к любой из предыдущих версий.

Возможности индивидуальной настройки

WebStorm позволяет полностью настроить рабочую среду. Адаптируйте IDE под свои потребности: выбирайте удобные сочетания клавиш, темы оформления и расположение элементов редактора.