WebStorm

Говорят, что IDE от JetBrains хороши вниманием к деталям и пониманием контекста. Вот, казалось бы, мелочь: мне надо для тестирования этого приложения сделать простенькую страницу с формой на HTML. Сделал, попробовал, усложнил приложение, тест тоже надо усложнять: переделываю форму так, чтобы она выглядела удобно для заполнения нескольких полей.

Начинаю вводить в конце строки тэг
<br>
Нажимаю клавишу <, WebStorm сам догадывается, что мне нужен
<br>
и предлагает список вариантов с уже выбранным тэгом, который мне нужен. Я просто нажимаю Enter, и — готово!

Добавляю новую функцию в файл .js. Пишу fun<Ctrl-пробел>, срабатывает автодополнение, получаю function, дальше можно продолжать: имя и тело функции. В WebStorm есть два способа автодополнения:
<Ctrl-пробел>, <Enter>
— это дополнить с вставкой текста, а
<Ctrl-пробел>, <Tab>
— с заменой текста справа от курсора до разделителя (убирает неверно написанные ключевые слова и имена).

Когда ставишь открывающую фигурную скобку, тут же ставится закрывающая — и захочешь, а не забудешь ее в конце тела функции. Нажимаешь Enter — и она любезно отъезжает не на следующую строку, а на две строки вниз, открывая место для тела функции.

Надо размножить строку, скажем, однотипное поле формы? <Ctrl-D> (от слова Duplicate).

Надо перейти к определению чего-то (переменной, функции, класса?) <Ctrl-B> (от слова Base). А теперь надо бы обратно? <Ctrl-Alt-стрелка влево>.
Эта часть статьи взята с Хабра (лень было писать).
Основные особенности:

  • Редактор понимает код, его структура и предлагает Вам автозавершение кода, которую вы ожидаете. Полное содействие кодированию предлагается даже для смеси языков.
  • Бесконечные потенциал роста производительности. Интеграция инструментов, позволяет вам работать более эффективно. Вам понравится горячи клавиши на клавиатуре к любым действиям IDE.
  • Анализ качества кода. Проверка сотни языковых определений, позволяет проанализировать весь проект при вводе и показать вам выявленные проблемы./li>
  • Новейшие технологии. HTML5 и CSS3, Node.js, AngularJS, Darts, CoffeeScript, RequireJS … Что вам ещё нужно?
  • Приветливый интерфейс. Единый пользовательский интерфейс поможет вам не делать свою работу независимо от того, где вы храните ваш код. История хранит ваши файлы безопасности.
  • Кроссплатформенность. Используйте одну и ту же среду на Windows, Mac OS или Linux с одного лицензионного ключа. Бесплатная 30-дневная лицензия!

Поделиться ссылочкой: