Редактор кода - основной инструмент, который использует разработчик в своей работе. Писать код можно и в обычных текстовых редакторах, но специализированные программы имеют дополнительные возможности вроде подсветки синтаксиса, автоматических отступов и удобной системы навигации (скажем, при ошибке). Ниже вы найдете список основных популярных сейчас редакторов, на которые стоит обратить внимание начинающим разработчикам. Опытные разработчики наверняка знакомы если не со всеми, то с большинством этих программ.
Отдельно расскажу о редакторах, которые подходят для совместной работы над проектом.
Бесплатные редакторы
Выпущенный в 2015 году редактор уже полюбился многим разработчикам. Это open-source проект для Linux, Windows и macOS. Редактор имеет гибкие настройки и, благодаря большому сообществу, множество плагинов и тем. Создать плагин можно и самому - Atom имеет встроенный инструмент для этих целей. Редактор отлично подходит для веб-разработчиков и поддерживает множество языков.
Как и Atom, довольно новый редактор, выпущенный тоже в 2015 году. Он был разработан компанией Microsoft для Windows, Linux и macOS. VSCode подходит для кроссплатформенной разработки и имеет несколько полезных для разработчиков особенностей:
- встроенные команды Git;
- технологию автодополнения IntelliSense;
- возможность отладки прямо из редактора.
VSCode - это один из самых шустрых на данный момент редакторов (в сравнении с другими популярными редакторами вроде Atom).
А тем, кто любит любит минимализм в дизайне, подойдет режим Zen, в котором окно редактора максимально увеличивается, т.к. скрываются все меню и другие окна.
Brackets - свободно распространяемый редактор, который в первую очередь ориентирован на работу с HTML, CSS и JS. Есть версии редактора для Linux, Windows и macOS. Редактор выпустила компания Adobe.
Как и другие редакторы, Brackets активно дорабатывается сообществом - есть расширения для работы с системой контроля версий (Brackets Git), для просмотра HTML-кода в браузере (Live Preview - вы в реальном времени видите все изменения, которые вы вносите в код) и многие другие.
Редактор для пользователей macOS. Содержит в себе все необходимые для разработки функции. Используя TextMate, вы можете разрабатывать проекты на любом языке программирования, в том числе использовать Xcode.
Разработанный в далеком 1991 году редактор до сих пор остается актуальным - даже сейчас разработчики продолжают выпускать новые скрипты и обновления. За более чем 20 лет редактор обзавелся множеством учебных материалов, которые вы без труда найдете в сети. Vim работает на всех основных платформах.
Из платных редакторов стоит выделить Sublime Text.
Стоимость: 80 $
Легковесный проприетарный редактор со всеми необходимыми для разработки функциями. Написан на C++ и Python и поддерживает плагины на Python. Sublime Text дает возможность вносить изменения сразу в несколько строчек кода, имеет быструю навигацию и хорошо кастомизируется под собственные нужды.
Его можно установить бесплатно для того, чтобы познакомиться со всеми основными функциями, но для дальнейшего использования нужно будет купить лицензию.
Редакторы для совместного кодинга
Дает возможность делиться кодом в реальном времени. Очень удобный инструмент для работы с удаленными сотрудниками, проведения код-ревью и т.д. Также в CodeShare есть возможность использовать видеочат.
Писать и делиться своей работой можно даже без регистрации, однако в этом случае код сохраняется только на 24 часа.
Из названия становится понятно, что это удобный инструмент для тех, кто пишет код в разных местах. С Codeanywhere вы сможете кодить где угодно - он позволяет подключаться удаленно, имеет встроенную консоль и дает возможность отслеживать изменения.
Проект имеет несколько тарифных планов, начиная с бесплатного базового и заканчивая бизнес-тарифом за 40 $ в месяц.
Довольно известный проект, который часто используется для демонстрации своего кода. Помимо стандартного режима, в котором вы можете делиться своей разработкой, в CodePen есть режим сотрудничества, позволяющий нескольким людям работать над одним проектов.
Единственный нюанс - тот, кто создает проект, должен иметь Pro-аккаунт, но всем, кто вносит в него изменения, ничего платить не надо. Кстати, режим сотрудничества имеет чат, в котором можно обсуждать все изменения в реальном времени.
А каким редактором пользуетесь вы?
Комментарии