JetBrains выпустила версию 6.0 своей IDE JavaScript, WebStorm, обеспечивающую редактирование кода и отладку для CoffeeScript, TypeScript и Dart с автоматической компиляцией этих языков в JavaScript.
В этом видео Джон Линдквист на практике демонстрирует средства отслеживания файлов — функцию, представленную в этой версии для подключения различных типов файлов к соответствующим инструментам. Идея состоит в том, что если файл изменится, инструмент запустится автоматически. Например, если вы изменяете исходный файл, он может быть автоматически скомпилирован, чтобы все было актуально в режиме реального времени. Он иллюстрирует это со ссылкой на CoffeeScript и демонстрирует, что файл JavaScript постоянно обновляется по мере внесения изменений.
TypeScript, поддержка которого является новой в этой версии, и он переходит к демонстрации отладки исходной карты в TypeScript, которая позволяет отладку в TypeScript, а не в скомпилированном JavaScript.
В WebStorm 6.0 есть шаблоны FileWatcher для следующих компиляторов:
Компрессор YUI CSS
Машинопись
Компрессор YUI JS
Компилятор закрытия
CoffeeScript
CoffeeScriptReduxSourceMap
МЕНЬШЕ
SASS
SCSS
UglifyJS
Другие примечательные особенности включают в себя:
Live Edit, представленный в предыдущем выпуске, был улучшен и теперь поддерживает HTML5.
Улучшенное кодирование HTML и CSS с переработанным представлением структуры HTML и поддержкой еще более быстрого кодирования с использованием Emmet в редакторе.
Пересмотренный подход к работе с библиотеками JavaScript, позволяющий разработчикам прозрачно работать с минимизированными и скомпилированными файлами, хранящимися в проекте.
Есть свежий внешний вид IDE и Darcula (хорошая шутка!), Новая нативная темная тема пользовательского интерфейса для IDE и редактора. Конечно, если вы не являетесь поклонником нынешней моды на темные IDE, вы можете придерживаться яркого белого цвета!
(нажмите, чтобы увеличить)
WebStorm 6.0 — бесплатное обновление для тех, кто приобрел лицензию после 6 марта 2012 г., а для новых пользователей существует 30-дневная пробная версия в версиях Windows, Mac OS X и Linux.
Если мы собираемся серьезно относиться к JavaScript и языкам, которые в него компилируются, то это тот вид поддержки инструментов IDE, который имеет важное значение. Будем надеяться, что WebStorm продолжит добавлять функции с той же скоростью.