Как русифицировать atom на linux

Обновлено: 07.07.2024

Atom - это популярный редактор исходного кода от разработчиков Github доступный для Windows, Linux и MacOS X. Основной особенностью программы можно считать баланс между удобностью и расширяемостью, программа написана с использованием Web технологий на движке Chromium и Node.js с использованием платформы Electron, имеет красивый современный интерфейс и возможность подключения дополнительных модулей.

В этой статье мы рассмотрим как установить Atom Ubuntu. Для установки можно использовать пакет, загруженный из официального сайта проекта или менеджер приложений snap. Но сначала давайте поговорим про основные возможности программы:

  • интеграция с chromium;
  • подсветка синтаксиса для множества языков программирования;
  • автодополнение кода;
  • поддержка сниппетов;
  • настраиваемость всех особенностей редактора;
  • поддержка дополнительных модулей.

Установка Atom на Ubuntu

Для установки Atom в Ubuntu скачайте deb пакет на официальном сайте редактора. Например, для Ubuntu это будет atom-amd64.deb.


Вы можете открыть файл в центре приложений и кликнуть по кнопке Установить:

Или выполните следующие команды в папке с файлом, необходимые зависимости система установит автоматически:

sudo dpkg --install atom-amd64.deb

sudo apt install -f

После завершения установки вы можете запустить программу из главного меню системы:


Для систем на базе Red Hat порядок действий будет примерно аналогичным, только надо загрузить пакет .rpm и открыть его в пакетном менеджере вашей системы.

Кроме того, вы можете установить Atom из центра приложений Ubuntu или с помощью пакетного менеджера snap. Для установки с помощью snap выполните в терминале:

snap install atom


Чтобы удалить atom ubuntu, установленный с помощью snap выполните:

sudo snap remove atom

А для удаления программы полученной из официального сайта используйте:

sudo apt remove atom

Теперь вы знаете как установить Atom Ubuntu. Это довольно мощный редактор, с огромным количеством плагинов. Из него можно сделать полноценную среду разработки для веб-приложений и других проектов. А каким редактором пользуетесь вы? Напишите в комментариях!

Редактор Atom от Github - один из лучших доступных на данный момент редакторов исходного кода, популярность которого растёт с каждым днём. Он может работать в Windows, Linux, MacOS, поддерживает удобное автодополнение и по прежнему остается бесплатным, опережая некоторые коммерческие программы.

Количество плагинов растет в геометрической прогрессии, на данный момент доступно более чем 750 тем оформления и 2400 пакетов плагинов. Причиной этому послужила расширяемость редактора с помощью веб-технологий. Если вы разрабатываете приложения для веб, редактор Atom будет отличным выбором. Я подробно рассматривал как устанавливать плагины и готовить Atom к работе в статье Как пользоваться Atom. Сегодня же будут только лучшие плагины.

Лучшие плагины для Atom

1. Open Recent

Как и в Sublime в Atom используется простое управление проектами на основе папок. Расширение Open Recent позволяет с легкостью найти и открыть недавно редактированные файлы.


Если вам нужно что-то более сложное, попробуйте плагин Project Manager.

2. TODO-show

Вы запустили Atom, открыли проект, но что же дальше? Плагин Todo-show показывает все разбросанные по всему проекту комментарии содержащие слова todo, fixme и changed. Можно также добавить свои регулярные выражения. Запустить расширение можно открыв меню Packages -> Todo show:


3. Minimap

Плагин Minimap один из самых популярных пакетов Atom. Плагин собирает ваш код в мини карту для более быстрой навигации.


4. Highlight Selected

При выделении любого слова в Sublme и Notepad++ все другие его вхождения подсвечиваются. Highlight Selected добавляет эту функцию в Atom. Это особенно удобно в сочетании с мини картой.


5. Auto-close HTML

Это очень просто, но я не мог жить без автоматического закрытия тегов HTML. Плагин Auto-close HTML помогает определить каким тегом нужно завершить строчку или блок.


6. Pigments

Наверное, вы уже видели превью цветов CSS раньше. Но в Pigments еще больше возможностей, он анализирует цвета, понимает переменные пре-процессора и выполняет функции изменения цвета.

7. Linter

Плагин Linter - пакет подсветки синтаксиса и проверки ошибок. Он один из лучших, эффективный, быстрый и менее навязчив чем другие конкуренты.


Обратите внимание, Linter основной пакет, который обеспечивает API для других вспомогательных дополнений. На данный момент поддерживается 28 языков. Проверка HTML, CSS, JavaScript работает мгновенно, но все зависит от особенностей установки и последующей конфигурации. Вам ещё могут понадобится специальные пакеты для подсветки синтаксиса в нужных языках программирования и разметки, например htmllint и phplint. Также для работы плагинов, возможно, придется установить пакет atom-ide-ui.

8. Auto Detect Indentation и Atom Beautify

Программисты никогда не придут к согласию какие отступы использовать, два, три или восемь пробелов. Я обычно использую трех символьную табуляцию. С плагином Auto Detect Indentation вам больше нет о чем волноваться. Можете сделать свой код еще красивее с помощью плагина atom-beautify.


Пакет Atom Beautify улучшает форматирование кода согласно стандартам выбранного языка. После установки вы найдете его в меню Packages -> Beautify.

9. Emmet


10. Rest Client

Наши список "Плагины для Atom" подходит к завершению. Если вы создаете веб приложение REST, расширение Rest Client - это быстрый и удобный инструмент для тестирования. Он не такой мощный как например Postman но все же делает свою работу.


А вы уже настроили свой Atom? Я не забыл упомянуть ваш любимый плагин? Напишите о нём в комментариях!

Текстовых редакторов также, как и средств разработки стало довольно много и трудно выбрать из них необходимый. Предлагаю ознакомиться с лучшими представителями данного класса программ из числа тех, что доступны для Linux ОС и имеют открытый исходный код.

Atom seti theme

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

Установка

На Хабре как-то писали про него в контексте сравнения текстовых редакторов и инструментов разработки для Windows, но с тех, пор много воды утекло и пользователей ОС Linux не удивишь одним фактом того, что годный редактор да еще и бесплатно.

Установка редактора ничем не отличается от установки любого другого пакета из репозиториев, но для Gentoo Atom еще не стабилизировался.

Можно установить нестабильный вариант, предварительно записав

в файл /etc/portage/package.accept_keywords . Однако, это дает установить лишь старую версию.

Поэтому, предлагаю немного срезать углы. Скачиваем последний deb файл и устанавливаем командой dpkg , которая доступна также и в Gentoo.

Команда выдает тучу предупреждений, но редактор спокойно устанавливается в результате.

Особенности атомного проекта

Краткой строкой проекта является слоган a hackable text editor for the 21st Century. Это можно перевести как легко перепрограммируемый текстовый редактор для 21-го века.

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

Можно изменить даже внешний вид редактора, если вы знаете JavaScript, для значительной части читателей Хабра это не вопрос судя по облаку тэгов. На самом деле, все немного иначе.

Почти все настройки хранятся в CSON файлах и выглядят примерно так:

CSON configs

Если вам это напоминает JSON, то вы не так далеки от истины, это его кузен, так сказать. Пожалуй CSON не такой вырвиглазный более читабельный за счет того, что в нем меньше скобок, нет необходимости все брать в кавычки и экранировать. Для сравнения тот же объект на двух диалектах.

И то же самое в CSON.

Стили редактируются через изменения *.less файлов. Например для того, чтобы изменить вид статус бара необходимо в файле

Atom styles

Кстати, а почему *.less вместо *.css ? Less является процессором предварительной обработки для CSS. Однако можно со спокойной душой в *.less файлах писать обычные CSS стили, обработчик воспринимает оба варианта равнозначно.

Привязки клавиш также редактируются посредством правки CSON файла, настройки хранятся в файле

Так задается настройка для двух разных контекстов клавиши Enter : в режиме редактирования и в режиме выбора из нескольких опций подсказки.

Глобальные настройки задаются в файле

Atom global

Кроме того можно задать настройки отдельно для каждого ЯП, или языка разметки из того же файла

./atom/config.cson . Кое-что можно и через графический интерфейс настроить.

Atom language-UI

В отличие от глобальных и точечных настроек, скрипт инициализации

./atom/init.coffee пишется на CoffeeScript. На снимках экрана 2-4 видно откуда вызвать правку скрипта: Edit ⇒ Init Script . Код в скрипте инициализации имеет полный доступ к Atom API, он может также быть написан на обычном JavaScript и называться

Пакеты и модульность

Ни один редактор не бывает совершенным, но если он имеет понятный API для расширений, то его можно в достаточной степени приблизить к идеалу. Мне не хватало расширений для редактирования технических текстов:

и они влет установились даже без перезапуска программы.

packages

Расширения Atom удобно не только потреблять, но и создавать. Для этого имеется package-generator , в меню его можно вызвать из Packages ⇒ Package Generator . Вызов утилиты мастера расширений приведет к создании скелетной структуры нового проекта в

GitHub-ность

Еще одна изюминка редактора в том, что его автор пилит не абы кто на GitHub-е, а сам GitHub. За счет этого Atom изначально интегрирован с GItHub-ом через одноименное расширение.

Atom clone

Список функций git доступных через закладку Git:

  • Initialize
  • Clone
  • Branch
  • Stage
  • Discard
  • Commit
  • Amend
  • Push
  • Pull
  • Resolve conflicts
  • View Pull Requests

Через привязку клавиш доступны те же самые функции.

Редактирование кода, или технического текста в Atom очень удобно, за исключением одного недоразумения, о котором скажу в подзаголовке ложки дегтя. Имеются все нужные инструменты: автоматическое дополнение и подстказки, снипеты, проверка синтаксиса.

Auto-complete

Для нужного хабра-авторам Markdown есть предпросмотр, подсветка синтаксиса и создание таблиц влет через table+tab .

Самый главный из них — лажовый spell-check, увы по другому это нельзя назвать. Проверка орфографии — полный швах, когда дело касается не ЯП, а обычного языка. По какой-то непонятной мне причине проверка орфографии не работает для русского языка для текстов Markdown, Asciidoc и других типов файлов. Казалось бы небольшой недостаток, но из-за него нельзя нормально пользоваться редактором.

Не хватает также поддержки R, тот же Vim не имеет перечисленных недостатков, хоть и не является «редактором 21 века».

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

Читайте также: