Редактор Atom

Atom

Atom — это комплексная среда, которая может выполнять задачи от базовых до сложных, как для начинающих пользователей так и для опытных программистов.

Красивые текстовые редакторы с открытым исходным кодом довольно распространены в наши дни, между скобками Adobe, VSCodeMicrosoft и AtomGitHub. Каждый из них предлагает схожий функционал, современный интерфейс, легко устанавливаемые плагины. И все они на самом деле очень хороши. Так чем атом отличается от других современных текстовых редакторов? Или из классического старого редактора, такого как Vim или Emacs?

При оценке эффективности редактора 80% требований удовлетворяются, если он делает одно: редактирует текст. Остальные 20% — это бонусные удобства, дополнительные штуковины и причудливые функции. Они хороши, но едва ли необходимы.

Преимущества редактора Atom

  • Легкий для начинающих программистов (никаких новых сочетаний клавиш для изучения, никаких серьезных отклонений от условностей пользовательского интерфейса);
  • Возможность установки на любой компьютер и мгновенная работа без зависаний и перебоев;
  • Существует возможность установки новых плагинов, а также множество полезных функций.

Редактор отличается своей уникальностью и безопасностью, заставляя всё большее количество людей пользоваться именно Atom.

Отличные расширения

Когда большинство требований было выполнено сразу после запуска приложения, основным фактором «продажи» текстового редактора с открытым исходным кодом являются его расширения. Обычный редактор-GNU Emacs, который имеет умопомрачительный набор расширений, настолько универсальных, что они могут предоставить все, от почтового клиента до видеоигры.

До Atoma не было редактора, который был бы способен на такое. Это показывает, насколько важными могут быть расширения, и Atom имеет хороший набор плагинов.

Существуют расширения для добавления подсветки синтаксиса для языков и форматов, для добавления динамического линтинга, а также для интеграции отладчиков, сред выполнения, элементов управления видео и музыкальными проигрывателями и многого другого.

Вы теоретически можете сделать Atom центром управления для вашего рабочего стола.

Поддержка языка и синтаксиса

Docbook — cтандартное описание документа. Он довольно-таки старый, но надёжный, причем стоит обратить внимание на его упрощенную версию. Схема Docbook и поддержка Asciidoc являются двумя моими основными метриками. Хотя поддержка XML относительно распространена, интеграция с определенной схемой может быть сложной задачей, а Asciidoc все еще относительно неясен. Сообщество Atom оказывает большую поддержку этим форматам.

Конечно, Atom имеет отличные расширения в целом, но подсветка синтаксиса является важной функцией независимо от того, на каком языке вы печатаете. Еще раз, благодаря живому сообществу, разнообразие вариантов подсветки синтаксиса в репозитории пакетов Atom является одним из лучших.

Легкие темы

Atom позволяет создавать свой собственный стиль так же легко, как стилизовать веб-сайт, поэтому, если вы хорошо разбираетесь в CSS, вы можете создать свою собственную тему Atom. Чтобы создать свою собственную тему, перейдите в меню Пакета. Если вы не видите меню пакета, сначала нажмите клавишу Alt, чтобы открыть верхнюю строку меню.

В меню Пакет наведите курсор мыши на Генератор пакетов и выберите пункт Создать тему синтаксиса Atom. Это открывает новый проект под названием my-theme-syntax по умолчанию. Вы можете назвать его как угодно, но он должен заканчиваться на-синтаксис в соответствии с соглашением Atom.

Редактор Atom

В новом тематическом проекте найдите следующие файлы: base.less, colors.less и syntax-variables.less. Они определяют, как специальные ключевые слова и даже цвета фона и переднего плана тематизируются, когда ваш синтаксис активен. Поскольку все они наследуют значения из общего шаблона, взломать его довольно легко.

Редактор Atom

Например:

// Стили синтаксиса
.syntax—comment {
color: @light-gray;
}

.syntax—keyword {
color: @purple;

&.syntax—control {
color: @purple;
}

&.syntax—operator {
color: @syntax-text-color;
}

&.syntax—other.syntax—special-method {
color: @blue;
}

&.syntax—other.syntax—unit {
color: @orange;
}
}

Значения, заканчивающиеся двумя тире, такие как .syntax—keyword, являются объектами, распознаваемыми механизмом подсветки синтаксиса. Если вы хотите развить свои настройки дальше, конечно, вы даже можете создать свои собственные определения синтаксиса. Прочтите все о том, как взломать атом вflight-manual.atom.io.

Гибкий рабочий процесс

Atom имеет множество функций, и только некоторые из них активируются по умолчанию. Это означает, что вы можете решить, как вы предпочитаете работать, активируете ли вы новые расширения и используете их для изменения Atom на фундаментальном уровне, или вы просто открываете предпочтения Atom и делаете небольшие корректировки. Вы можете использовать Atom для написания художественной книги или для написания кода Python, технической документации или чего-то еще.

Даже его интеграция с Git не настаивает на том, что вы могли бы себе представить как очевидный репозиторий (Github спонсирует Atom). У него нет повестки дня, и он одинаково полезен всем, независимо от аудитории.

Установка

В Linux, Windows и macOS вы можете установить Atom с его веб-сайта https://atom.io/

Кроме того, в Linux вы можете установить Atom как Flatpak https://flathub.org/apps/details/io.atom.Atom

Если вы хотите построить Atom самостоятельно, вы также можете скомпилировать его из исходного кода на Github.

Заключение

Atom может стать вашим следующим текстовым редактором, блокнотом и IDE. Он прост в использовании, прост в настройке, прост в расширении и предлагает отличный пользовательский опыт. Скачивайте Atom и пробуйте!

Оцените статью
Образовательный портал WELCOME4U.RU
Добавить комментарий

Adblock
detector