Рассказываем, для чего программистам нужен редактор кода и разбираем один из самых популярных редакторов Sublime Text — его возможности, преимущества и недостатки.
- Возможности редактора Sublime Text
- Преимущества Sublime Text
- Недостатки Sublime Text
- Три принципа Sublime Text от создателя
- Почему разработчики выбирают Sublime Text
Писать код можно в любом текстовом файле, даже в «Блокноте». Но это не самый удобный вариант. Есть программы, которые лучше подходят для создания кода: умеют подсвечивать синтаксис, предлагать варианты дополнения кода и многое другое. Такие программы называют редакторами кода.
Sublime Text — один из самых известных редакторов кода. Его часто советуют новичкам как легкую альтернативу IDE — среде разработки.
Также этот редактор подходит программистам, которые пишут на нескольких языках программирования и хотят использовать один инструмент для всех задач. А еще он полезен всем, кто занимается версткой и пишет тексты, используя языки разметки.
Изучите основы языков программирования на подготовительных курсах Хекслета! В программу включено много теоретических и практических заданий, которые выполняются в браузерном тренажере. Вы изучите основные понятия программирования, научитесь мыслить как разработчики, исправлять ошибки в коде, а еще создадите свою первую программу.
Возможности редактора Sublime Text
В Sublime Text можно работать как с кодом, так и с простыми текстовыми файлами. Этот редактор поддерживает большинство современных языков программирования — JavaScript, Python, Java, PHP, Ruby, Go и многие другие.
Разберем основные возможности этого редактора.
Автодополнение
Sublime Text предлагает пользователю популярные варианты кода для продолжения записи. Такая функция упрощает программисту работу и уменьшает количество ошибок в коде.
Гифка с официального сайта sublimetext.com
Сниппеты
Сниппеты в Sublime Text — это фрагменты кода или текстовые шаблоны, которые можно быстро вставить в код с помощью горячих клавиш. Они помогают ускорить написание кода и уменьшить количество повторяющихся действий.
С помощью сниппетов вы можете вставить основные HTML-теги, CSS-селекторы, Git-команды.
Также в Sublime Text можно создавать шаблоны для часто используемых блоков кода. Это, например, функции обработчика событий или цикла for
. Потом их можно быстро вставлять в свой код.
Подсветка парных элементов
Одна из главных возможностей Sublime Text — подсветка, которая выделяет разные элементы синтаксиса. Это делает код более читабельным и понятным, его легче воспринимать и проще найти ошибку.
Гифка с официального сайта sublimetext.com
Гибкая настройка интерфейса
В Sublime Text можно менять внешний вид и функциональность. И речь не только о разных темах для оформления. Рабочую среду можно поделить на несколько областей, что позволяет одновременно работать с несколькими файлами и редактировать в них код.
Гифка с официального сайта sublimetext.com
Также в этом редакторе предусмотрена возможность кастомизации. Например, можно задать собственный набор горячих клавиш или выбрать цветовое решение для подсветки.
Скриншот с официального сайта sublimetext.com
Сборка без командной строки
В Sublime Text реализована полноценная поддержка систем сборки. Встроенная система сборки автоматически создает или обновляет программу при закрытии редактора.
Множественный ввод
Sublime Text дает возможность редактировать код параллельно в нескольких выделенных фрагментах. Для разметки нужных областей используют курсоры.
Они позволяют отказаться от макрокоманд, оставляя за пользователем возможность быстро вносить изменения в код со сложной структурой.
Проекты
Это базовый функционал Sublime Text, за который его полюбили пользователи. В этом редакторе можно объединить директорий в проекты и работать с ними через механизм групповых операций. Например, можно открывать и закрывать их одновременно.
Плагины
Возможности Sublime Text в исходном виде и так можно считать исчерпывающими для новичков. А опытные разработчики в дополнение к ним написали плагины.
Некоторые из них бесплатные, другие — платные. Но с их помощью можно решить практически любую задачу. Например, есть плагины, позволяющие встроить в редактор кода функционал системы контроля версий или поделиться проектом и работать над ним совместно с другими пользователями.
Вот примеры некоторых плагинов:
- WebInspector
- Emmet
- AllAutocomplete
Читайте также:
Преимущества Sublime Text
Подходит для всех языков
В Sublime Text можно писать код более чем на 30 языках программирования — JavaScript, Python, PHP, Java, Ruby, Go и многие другие. Также он поддерживает редактирование таблиц и HTML-разметки.
Редактор может самостоятельно распознавать язык, на котором написан код, находить ошибки, выделять элементы синтаксиса и предлагать варианты автозаполнения. А еще Sublime Text позволяет ручное определение языка программирования в файле, если он определился неверно.
Функциональный дизайн
Sublime Text удобно пользоваться благодаря удачным решениям в организации интерфейса. Даже настройки по умолчанию помогают улучшить работу над кодом.
Но гораздо интереснее возможности для кастомизации, которые предлагает это приложение. Редактор кода можно гибко настраивать под свои потребности, например, разработать собственную палитру для цветового выделения или составить уникальную панель из самых нужных пользователю команд.
Оптимизация
Редактор Sublime Text — один из самых легких и быстрых и позволяет открывать огромные текстовые файлы.
Сейчас этот редактор кода отличается высокой стабильностью при работе даже с самыми объемными документами. У редактора хорошая отказоустойчивость: при экстренном закрытии программа сохраняет все данные.
Еще одно немаловажное преимущество — низкие требования к железу. Sublime Text потребует гораздо меньше ресурсов, чем большинство IDE.
Обилие дополнительных возможностей
В Sublime Text много как базовых функций, так и реализованных через подключаемые расширения. Возможность расширения редактора позволяет не уступать ему полноценным IDE.
Например, сейчас в нем реализовали возможность собирать и тестировать проекты. Конечно, нельзя назвать Sublime Text полноценной средой разработки, но это уже больше, чем простой редактор.
Поддержка
У Sublime Text долгая истории и огромное комьюнити, которое и занимается созданием новых плагинов и расширений. Разработчики тоже регулярно создают новые версии и активно работают над продуктом.
Последний релиз Sublime Text состоялся в 2021 году. Появилась поддержка новых технологий языков, таких как Typescript, JSX, TSX. И также была улучшена работа на сверхвысоких разрешениях.
Цена
Sublime Text — платная программа, лицензионная версия стоит 99 долларов и действует три года. Но у нее есть демо-версия, которую можно скачать бесплатно. Разница между ними практически отсутствует. Некоторые плагины платные, но обычно у них есть бесплатная альтернатива.
Недостатки Sublime Text
Проблемы с плагинами
Sublime Text любим новичками. Зачастую и новые плагины для этого редактора создают начинающие разработчики.
С точки зрения пользователя это привело к существованию большого количества «проблемных» расширений. Но в последних версиях от проблемы избавляются: теперь плагины загружают отдельным процессом.
Меньший функционал
Sublime Text — самый легкий из всех редакторов кода. Но для этого его создателям пришлось пожертвовать предустановленными функциями. Многие конкуренты, например, Visual Studio Code, имеют больше встроенных решений.
Правда, критичным недостатком это назвать нельзя: для всего необходимого можно поставить дополнительные плагины. Но их нужно будет найти и разобраться, а это лишняя трата времени на старте.
Читайте также:
Это не IDE
В качестве редактора кода Sublime Text заслуженно имеет армию поклонников. Но большинство из них рано или поздно меняют его на среду разработки. Кто-то считает, что лучше сразу начинать с профессиональных инструментов и привыкать к тому функционалу, который будет использоваться в дальнейшем.
Альтернативное мнение — с редактором кода проще разобраться новичку, а сложности в программировании и без того хватает.
Три принципа Sublime Text от создателя
Создатель Sublime Text — программист Джон Скиннер. В то время он создавал инструментарий для разработки игр в редакторе Vim и Visual Studio. И однажды решил: а почему бы не объединить простоту Vim и красочный интерфейс Visual Studio в одном текстовом редакторе?
Так появился Sublime Text. И вот три принципа, которые Джон стремился в нем воплотить:
- Минимализм без обилия панелей инструментов. Внимание пользователя должно быть сосредоточено на тексте, а не на четырнадцати различных панелях.
- Диалоговые окна не должны загораживать текст.
- Использовать те пиксели, что есть. Полный экран, несколько мониторов и редактирование файлов рядом друг с другом — все это должно быть возможно.
Почему разработчики выбирают Sublime Text
Sublime Text — один из лучших редакторов кодов, которые существуют на рынке.
- Редактор поддерживает множество современных языков программирования.
- Из коробки редактор — легковесный, потребляет мало ресурсов и может загружаться даже на слабых компьютерах.
- Его можно настраивать под свои нужды с помощью плагинов.
- Он хорошо подсвечивает структуру кода, выделяет синтаксис и позволяет искать ошибки.
- Sublime Text можно полноценно использовать даже в бесплатной версии.
Изучите основы языков программирования на подготовительных курсах Хекслета! В программу включено много теоретических и практических заданий, которые выполняются в браузерном тренажере. Вы изучите основные понятия программирования, научитесь мыслить как разработчики, исправлять ошибки в коде, а еще создадите свою первую программу.