WebStorm, IDE для веб-разработки на JavaScript от JetBrains, только что была выпущена в 10-й версии с поддержкой большего количества языков, более высокой производительностью и новыми функциями.
Поддержка JavaScript была полностью переработана в WebStorm 10, поэтому индексация, выделение и завершение кода теперь выполняются быстрее. Наряду с расширенной поддержкой ECMAScript 6 он теперь имеет встроенный компилятор TypeScript и поддерживает новейшие языковые функции TypeScripts, включая типы объединения, ключевые слова let и const. Заглядывая в будущее, он также поддерживает модули и декораторы, ожидаемые в TypeScript 1.5 и как часть ECMAScript 6 и 7 соответственно.
В этом скринкасте Триша Джи представляет основные моменты этого выпуска.
Заслуживающим внимания улучшением IDE является новый режим «без отвлекающих факторов», который помогает разработчикам сосредоточиться на своем коде. Это удаляет все панели инструментов и строку меню, оставляя видимым только текущий текстовый файл.
В релизе также представлена новая функция редактирования — одновременное редактирование HTML-тегов. Когда вы меняете открывающий тег, вам больше не нужно помнить о внесении соответствующего изменения в закрывающий тег, поскольку это делается автоматически.
Другие обновления включают улучшенную интеграцию Grunt, анализ кода Dart в масштабе проекта и поддержку HiDPI для Windows и Linux.
Есть также новые функции в Spy-js, инструменте для отслеживания, отладки и профилирования JavaScript, представленном в WebStorm 8. В этом выпуске добавлена поддержка исходных карт для трассировки кода TypeScript, CoffeeScript или ECMAScript 6, преобразованного в JavaScript, что позволяет вам видеть выделенный путь выполнения и проверять значения объектов прямо в исходном файле. Он также добавляет диаграммы зависимостей приложений, которые позволяют визуализировать и исследовать структуру вашего приложения.
На диаграммах показано, как файлы проекта связаны с вызовами функций на основе данных времени выполнения. Новая функция работает как для клиентских приложений, так и для приложений Node.js.
В Webstorm 10 есть еще одна новая функция для приложений Node.js — профилирование V8, которое позволяет захватывать и анализировать профили ЦП движка JavaScript и снимки кучи, чтобы помочь устранить узкие места в производительности и решить проблемы с памятью.