Редактор кода — это программа, в которой пишут сайты. От блокнота она отличается тем, что понимает, что вы пишете: подсвечивает разные части разным цветом, дописывает за вас и сразу показывает ошибку.
Выбор редактора кажется мелочью, но в нём проводят по восемь часов в день. Разберём, на что смотреть, чтобы не менять инструмент каждые полгода.
Что редактор должен уметь
Подсвечивать синтаксис. Теги, свойства и значения окрашены по-разному. Глаз находит нужное место без чтения.
Дописывать за вами. Вы набираете три символа, редактор предлагает целую конструкцию. На больших файлах это экономит часы.
Показывать ошибку сразу. Незакрытый тег или опечатка в свойстве подчёркиваются в момент набора, а не выясняются потом в браузере.
Показывать результат рядом. Правите стиль — видите изменение в соседнем окне, без переключения и обновления страницы.
Работать с историей версий. Возможность вернуться к вчерашнему состоянию файла и посмотреть, что именно изменилось.
Три типа редакторов
Простые
Открываются мгновенно, почти ничего не умеют сверх подсветки. Хороши, чтобы быстро глянуть или поправить один файл на сервере. Для проекта из сотни файлов не годятся.
Универсальные
Основной рабочий инструмент большинства. Умеют всё перечисленное выше, расширяются дополнениями под нужный язык, бесплатны. Минус — из коробки настроены средне, первый день уходит на подгонку под себя.
Тяжёлые среды разработки
Понимают проект целиком: находят, где используется функция, переименовывают её во всех файлах сразу, встроенно работают с базой. Стоят денег и требуют мощного компьютера. Оправданы, когда проект большой и вы в нём живёте.
Как выбрать
Начинаете — берите универсальный и бесплатный. Возможностей хватит на годы, а привычка перенесётся на любой другой.
Правите чужие сайты на разных движках — важнее скорость открытия и работа по сети напрямую с сервером.
Ведёте один большой проект — берите тяжёлую среду. Она окупится на первом же крупном переименовании.
Работаете в команде — главное, чтобы редактор понимал общие правила форматирования. Иначе каждый сохранённый файл будет менять отступы, и в истории версий появится мусор вместо изменений.
Что важнее самого редактора
Три вещи, которые дают больше, чем смена инструмента.
Автоформатирование при сохранении. Настраивается один раз, дальше отступы и кавычки одинаковы во всём проекте у всех участников. Споры о стиле прекращаются.
Проверка на ошибки на лету. Отдельная настройка, которая ловит не только опечатки, но и то, что написано верно, а работает неправильно.
Горячие клавиши. Десяток сочетаний — переход к файлу, поиск по проекту, дублирование строки, многострочный курсор — экономят больше времени, чем любые различия между редакторами.
Чего делать не стоит
Ставить два десятка дополнений сразу. Редактор начнёт тормозить, а половину вы не откроете ни разу. Ставьте по одному, когда упёрлись в конкретную нехватку.
Менять редактор из-за статьи. Выигрыш от нового инструмента почти всегда меньше, чем потеря на переучивание.
Править файлы прямо на боевом сервере. Самая дорогая привычка: одна опечатка кладёт живой сайт, и отката нет.
Автор: Рогачев Дмитрий Васильевич, основатель La Chatte. Компания с 2014 года
делает сайты, интеграции и решения на искусственном интеллекте — более 400 проектов.
