Вышла новая версия WebStorm, IDE для веб-разработки на JavaScript от JetBrains. WebStorm 2016.2 добавляет поддержку будущих функций TypeScript 2.0. Также была улучшена поддержка React и интеграция с Angular CLI.
Поддержка TypeScript означает, что вы можете использовать необязательные члены класса. Также была добавлена поддержка свойства readonly, never type и этого типа функции. Вы можете объявить глобальный экспорт модуля, разрешить для объявлений типов в папке @types и использовать сопоставление путей на основе разрешения модуля.
Улучшения поддержки React обеспечивают завершение кода и разрешение для свойств компонентов, определенных с помощью propTypes. Другое улучшение означает, что атрибуты, не относящиеся к DOM, больше не помечаются как неразрешенные, а методы жизненного цикла компонентов больше не помечаются как неиспользуемые.
Разработчики, использующие Angular CLI, также найдут лучшую интеграцию, что означает, что теперь вы можете создавать новые проекты Angular 2 с экрана приветствия IDE. Существует также коллекция шаблонов Angular 2 Live, которые предоставляют часто используемые фрагменты кода для использования в среде IDE.
Разработчики также добавили функции, которые помогут вам обновить код до ECMAScript 6. Если вы нажмете Alt + Enter для функции обратного вызова, новое намерение Преобразовать в функцию стрелки преобразует ее в функцию стрелки или преобразует функцию стрелки в сокращенная функция стрелки.
IDE была улучшена в целом, добавлена поддержка шрифтов с лигатурами, такими как Fire Code, Monoid или Haskig. Вы также найдете улучшения при работе с патчами VCS. Если вы скопируете патч в буфер обмена и затем перейдете в WebStorm, среда IDE сразу же спросит, хотите ли вы его применить. В качестве альтернативы вы можете просто перетащить файл патча в среду IDE.