JetBrains WebStorm

Використовуючи можливості коду HTML/XHTML і XML, WebStorm забезпечує автоматичне завершення стилів, посилань, атрибутів та інших елементів коду. Під час роботи з CSS здійснюється завершення коду класів, HTML-номерів, ключових слів тощо. WebStorm пропонує автоматичне вирішення таких проблем, як вибір формату, властивостей, класів, посилань на файли та інших атрибутів CSS. Рішення дає змогу використовувати потужність інструменту Zen coding для верстки HTML, відображає дії тега на web-сторінці.

Продукт WebStorm здійснює завершення коду JavaScript для ключових слів, лейблів, змінних, параметрів і функцій DOM і підтримує специфічні особливості популярних браузерів. Реалізовані в рішенні функції рефакторингу JavaScript дають змогу перетворювати структуру коду та файлів і .js.

WebStorm забезпечує налагодження коду JavaScript і надає широкий діапазон можливостей: знаходження точки зупинки в HTML і JavaScript, налаштування параметрів точки зупинки, тестування синтаксису коду в режимі реального часу тощо. Продукт підтримує платформи JQuery, YUI, Prototype, DoJo, MooTools, Qooxdoo і Bindows. WebStorm передбачає інтегровану перевірку тексту на теги, послідовність коду, помилки в написанні тощо. WebStorm дає змогу редагувати файли й автоматично синхронізувати їх на вимогу під час віддаленої роботи або зберігання.

Продукт підтримує функцію контролю версій і попередніх варіантів коду та фіксує всі зроблені дії і зміни. Завдяки створенню історії в WebStorm можна відновлювати кодові вирази, блоки і навіть цілі файли.

Основні можливості:

  • Модифікація файлів .css, .html, .js з одночасним переглядом результатів (англ. Live Edit, у деяких джерелах цю функціональність називають «редагування файлів на льоту», або «в реальному часі», або «без перезавантаження сторінки»).
  • Підтримка HTML
  • Підтримка JSDoc
  • Підтримка Node.js
  • Можливості ZenCodding і Emmet
  • Налагодження коду на JavaScript
  • Віддалене розгортання за протоколами FTP, SFTP, на монтованих мережевих дисках тощо з можливістю автоматичної синхронізації
  • Інтеграція з системами управління версіями: Subversion, Git, GitHub, Perforce, Mercurial, CVS підтримуються з коробки з можливістю побудови списку змін і відкладених змін
  • Інтеграція з системами відстеження помилок