5 распространённых редакторов кода и их функции
Редактор кода — один из главных инструментов разработчика. Правильно подобранное приложение позволит быстро делать коммиты в Git, поможет избежать ошибок в коде и предложит дополнительные плагины под задачи пользователя. Академия Яндекса составила список редакторов кода, которые помогут обустроить рабочее пространство для его написания.
Atom
Atom — это бесплатный редактор с открытым исходным кодом, который разработали создатели GitHub. Он поддерживает плагины, написанные на Node.js.
Главное преимущество Atom — это большое количество расширений, которые позволяют настроить редактор под себя. А если вам не хватит 8668 расширений, которые уже есть в библиотеке, то можно написать своё.
Изначально в Atom встроены файл-менеджер, автокомплит, продвинутые функции поиска и замены, разнообразные курсоры и опции сворачивания кода. Редактор работает на всех ключевых операционных системах: OS X, Windows и Linux. Ложка дёгтя в том, что Atom требует много памяти и не способен обрабатывать большие объёмы данных.
Brackets (Adobe)
Brackets — редактор кода, созданный для фронтенд-разработчиков и веб-дизайнеров.
В основе редактора Brackets лежат JavaScript, HTML5 и CSS3, и поэтому он больше всего подходит для работы с ними. Редактор поддерживает Live Preview кода (этот плагин показывает, как будет выглядеть итоговая веб-страница), предлагает подсказки и автоматически компилирует CSS в LESS-файлы. Кроме того, Brackets работает с системой контроля версий Git.
Visual Studio Code
Visual Studio Code — редактор, разработанный Microsoft. По функциональности он похож на IDE (интегрированную среду разработки) и подходит для работы над масштабными проектами.
В VS Code есть встроенные терминал и поддержка Git. А чтобы упростить написание кода, можно использовать автокомплит с информацией о параметрах функций и названиях переменных. Однако Visual Studio работает медленнее, чем другие редакторы.
Vim
Vim — редактор старой школы. Был выпущен в 1991 году, но продолжает использоваться и дополняться: последние изменения вышли в декабре 2019 года.
Главная особенность этого редактора — применение двух режимов ввода, между которыми можно переключаться вручную: командного и текстового. Vim управляется в основном с помощью шорткатов на клавиатуре, поэтому, чтобы освоить сервис, нужно время. Однако если вы готовы постараться, то Vim обрадует вас скоростью работы, стабильностью и возможностями для настройки.
Sublime
Sublime — текстовый редактор, который поддерживает плагины, написанные на Python.
В него встроено множество внутренних инструментов, которые облегчат и уcкорят работу с кодом. Например, c помощью Multiple selections можно редактировать несколько строк кода одновременно — это удобно, если нужно переименовать переменную.
Главный недостаток Sublime — цена. Лицензия на использование этого редактора обойдётся в 80 долларов.