- PVSM.RU - https://www.pvsm.ru -

Вышел WebStorm 6 с поддержкой новейших технологий веб-разработки

Команда разработчиков WebStorm постаралась в очередном выпуске IDE собрать самые востребованные возможности для самых свежих технологий. Что появилось нового?

Поддержка TypeScript, CoffeeScript, Dart, LESS и Sass

В новой версии Webstorm появилась базовая поддержка TypeScript: подсветка кода, проверка соответствия типов, навигация по коду, обнаружение ошибок по ходу редактирования и автодополнение. Поддержка TypeScript, CoffeeScript и Dart включает компиляцию в Javascript на всех платформах, поддерживаемых в WebStorm. Аналогично поддерживаются LESS и Sass.

В основном релизе IDE теперь есть полноценная отладка CoffeeScript, TypeScript и Dart с использованием source maps. Нам особенно приятно порадовать коллегу pietrovich [1], который поднимал этот вопрос в ветке обсуждения в одном из прошлых постов [2].

Если у вас минифицированный файл .js, в WebStorm 6 его тоже можно отлаживать с помощью source maps. Подробнее об отладке с source maps [3] мы пишем в нашем блоге.

Стили, написанные в Sass, в WebStorm 6 еще легче создавать, чем раньше:

  • поддерживается определение, автодополнение и переименование пользовательских функций;
  • подсвечиваются неверные ключевые @-слова;
  • поддерживаются унаследованные свойства.

Редактор теперь понимает примеси (mixins) в LESS, поддержка которого заметно улучшилась.

Исчезла необходимость в дополнительных плагинах при работе с Google Dart: теперь соответствующий плагин встроен в IDE.

Для CoffeeScript мы сделали отдельные настройки форматирования кода и научили редактор понимать параметры с префиксом @ и деконструкцию объекта на параметры.

Облегчение веб-разработки

В Live Edit, который позволяет при редактировании сразу видеть результат изменений в браузере* без перезагрузки страницы, добавили поддержку HTML5.

Также улучшено отображение структуры HTML и CSS (просмотр по Ctrl+F12), а в редактор добавлена поддержка аббревиатур Emmet (ранее известного как Zen Coding).

Мы переделали работу c библиотеками JavaScript, чтобы обеспечить прозрачную работу с минифицированными и скомпилированными файлами, сохраненными в дереве проекта. WebStorm использует их для автодополнения кода и навигации только в нужный момент, игнорируя их в остальное время. Почитайте подробности в блоге [4]!

Настройки использования библиотек

Как мы отмечали раньше [5], в Webstorm доступно немало инспекторов кода — внешние JSHint и JSLint (они устанавливаются автоматически вместе с WebStorm), а также наш встроенный инспектор. Теперь мы добавили к ним еще один — Google Closure Linter. А еще WebStorm умеет автоматически подхватывать наиболее свежую версию JSHint и понимает файлы .jshintrc, когда они есть в проекте.

WebStorm 6 включает встроенный HTTP-сервер для статических файлов — теперь нет надобности настраивать веб-сервер на своей машине или делать доступ к хостингу [6], когда надо сверстать несколько страниц.

Появился и встроенный клиент REST, теперь при создании RESTful-приложений незачем создавать страницы для тестирования REST API: запросы (например, GET, POST и PUT) можно делать вручную прямо из WebStorm в меню Tools | Test RESTful Web Service. На одной вкладке пишем запрос, отправляем, на соседней появляется ответ. Как это работает, подробнее описано в нашем блоге [7].

Внешний вид

WebStorm 6, вслед за IntelliJ IDEA 12, RubyMine 5 и PyCharm 2.7, обзавелся новой темой интерфейса в темных тонах (Darcula), а для обладателей новых MacBook с экраном Retina наши дизайнеры отрисовали значки на панелях в высоком разрешении.

WebStorm Darcula Theme

Что дальше?

Качайте [8], пробуйте. 30-дневный пробный период прилагается.

Обновление до версии 6 бесплатно для всех, кто приобрел лицензию после 6 марта 2012 года.

Замечания и предложения по новой версии мы ждем в нашем баг-трекере [9]. Если у кого-то трудности с заявками в баг-трекер, напишите об этом здесь, пожалуйста, мы поможем.


*Live Edit пока поддерживается только при использовании Google Chrome и Яндекс.Браузера.

Автор: philipto

Источник [10]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/28836

Ссылки в тексте:

[1] pietrovich: http://habrahabr.ru/users/pietrovich/

[2] одном из прошлых постов: http://habrahabr.ru/company/JetBrains/blog/168267/#comment_5869091

[3] Подробнее об отладке с source maps: http://blog.jetbrains.com/webide/2013/02/typescript-support-in-webstorm-6/

[4] Почитайте подробности в блоге: http://blog.jetbrains.com/webide/2013/03/javascript-libraries-improvements-in-webstorm-6/

[5] Как мы отмечали раньше: http://habrahabr.ru/company/JetBrains/blog/168267/

[6] хостингу: https://www.reg.ru/?rlink=reflink-717

[7] подробнее описано в нашем блоге: http://blog.jetbrains.com/webide/2013/02/using-the-rest-client-within-phpstorm/

[8] Качайте: http://www.jetbrains.com/webstorm/download

[9] баг-трекере: http://youtrack.jetbrains.com/issues/WEB

[10] Источник: http://habrahabr.ru/post/171897/