Расширения
Используйте расширения, чтобы добавить новые возможности в Atom. Со всеми доступными расширениями можно ознакомиться в интернет-магазине .
Чтобы установить расширение:
- Зайдите в интернет-магазин, найдите нужное расширение и нажмите кнопку «Установить».
- Расширению может понадобиться разрешение на доступ к некоторым вашим данным. Нажмите «Установить расширение», чтобы предоставить доступ.
Чтобы начать работу с расширением, нажмите на иконку, которая появится справа от адресной строки после установки расширения.
Чтобы удалить расширение:
- Найдите иконку расширения справа от адресной строки.
- Нажмите на иконку правой кнопкой мыши и выберите «Удалить из Atom».
- В появившемся окне подтвердите действие, нажав кнопку «Удалить».
Чтобы просмотреть список установленных расширений:
- Нажмите кнопку в правом верхнем углу браузера и выберите «Настройки».
- В левой части страницы с настройками нажмите кнопку меню и выберите пункт «Расширения».
На этой странице вы можете включать и отключать расширения, а также удалять их.
Установка текстового редактора Atom
Для того, чтобы нормально пользоваться инструментом Terraform, нам понадобится текстовый редактор с плагином, понимающим язык разметки Terraform (HCL). Это необходимо для того, чтобы было удобно писать код для поднятия инфраструктуры. На самом деле, код можно писать в каком угодно текстовом редакторе, но наиболее удачно подходит текстовый редактор Atom.
Для Windows установка очень простая. Идем на сайт www.atom.io, сайт автоматически определяет версию операционной системы и нажимаем на кнопку скачать. Дальнейшая инсталляция под операционную систему Windows очень простая — запуск файла и нажатие несколько раз кнопки Далее.
В случае если мы хотим работать из-под операционной системы Linux, заходя на сайт мы видим, что сайт предлагает скачать нам установочные пакеты в вариации deb и rmp . Но возможно пойти нам и другим путем. Заходим на сайте в документацию, находим Atom Flight Manual.
Далее выбираем с левой стороны Installing Atom, а вверху тип операционной системы.
Далее мы видим описание инсталляций для разных ОС семейства Linux. Для Ubuntu и для CentOS.
При инсталляции на Ubuntu:
wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
Скачиваем ключ и помещаем в хранилище.
sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list'
Обновляем список депозитарий командой apt update , а также обновляем сам репозиторий. Ну собственно и последующая инсталляция непосредственно самого текстового редактора Atom.
sudo apt-get install Atom
Инсталляция на CentOS в принципе аналогичная.
Скачиваем и добавляем ключ.
sudo rpm --import https://packagecloud.io/AtomEditor/atom/gpgkey sudo sh -c 'echo -e "[Atom] name=Atom Editor baseurl=https://packagecloud.io/AtomEditor/atom/el/7/$basearch enabled=1 gpgcheck=0 repo_gpgcheck=1 gpgkey=https://packagecloud.io/AtomEditor/atom/gpgkey" > /etc/yum.repos.d/atom.repo'
Теперь мы можем воспользоваться пакетным менеджером yum или dnf
sudo dnf install Atom sudo dnf install atom-beta
Или если установлен альтернативный пакетный менеджер yum или операционная система CentOS 7, можно скачать пакет в rpm формате https://atom.io/download/rpm и установить
sudo yum install -y atom.x86_64.rmp sudo dnf install -y atom.x86_64.rpm
После данных манипуляций у нас установится текстовый редактор Atom. Конечно, установка имеет смысл на машину с графическим интерфейсом пользователя. Его можно найти по зеленой иконке, как на скриншоте.
Далее, самая интересная, часть данной статьи. Если мы просто вставим кусочек кода от TerraForm, то мы увидим, что он ничем не отличается от обычного текста. Все преимущества данного текстового редактора раскрываются в использовании плагинов для Terraform.
Для установки плагина, который различает написанный код Terraform, нам необходимо зайти в Edit, в данном открывшемся меню найти Preferences. В следующем открывшемся окне выбираем Install. В правой части после данной операции появляется строка поиска для инсталляции дополнительных пакетов (Plugins). С помощью данного поиска находим пакет по запросу Terraform. Пакетов будет найдено достаточно много. Можно посмотреть описание и версию пакетов и сколько раз был скачен данный пакет. Я рекомендую выбрать пакет language-terraform. Для большинства данного пакета будет совершенно достаточно. Данный пакет дает не только красивую подсветку кода, но и много других функций. Еще для удобства работы можно установить terraform-fmt. Данный пакет не столь популярен, но за то он позволяет удобно форматировать код Terraform при написании. А именно, код будет выравниваться при нажатии сочетания клавиш Ctrl+S для сохранения изменений в файле.
Для того, чтобы плагины начали работать, необходимо перезапустить текстовый редактор. И второй важный момент переименовать файл рабочий в файл с разрешением *.tf .
How to Install Packages in Atom Text Editor
Atom is undoubtedly one of the best open source code editors available for any platform. Developed by GitHub, Atom takes pride in pitching itself as the hackable text editor for the 21st century.
How is it a ‘hackable’ text editor? Because you can extend the functionality of the editor by means of installing plugins for your need.
These extensions are called packages in Atom and Atom provides a handy command line utility apm in Linux to manage packages. With that, installing packages in Atom is as easy as typing this simple command in the terminal:
apm install package_name
If you are not too comfortable with the terminal, don’t worry. You can also install Atom plugins graphically from within the terminal.
In this tutorial, I’ll show you both graphical and terminal ways of installing plugins/extensions/packages (whatever you want to call them) in Atom.
Before you do that, make sure to install Atom editor on Ubuntu Linux or whichever operating system you are using. You cannot install Atom packages if you don’t have Atom installed in the first place, can you?
GUI method: Install new packages in Atom using the editor
Open Atom editor and from the top menu, go to Edit->Preferences.
You’ll see a Settings tab now. In here, go to the Install option from the left sidebar. You’ll now see some featured packages. You can also search for packages based on the name.
Installing these packages is as simple as clicking the install button.
To see the installed packages, from the left sidebar, choose Packages option. This will show you all installed packages in your Atom editor.
Don’t touch the Core packages. The additional plugins are listed under Community Packages. You can delete or change package configurations from here.
It was easy, wasn’t it? Now let’s go the command line way.
Terminal method: Installing packages in Atom using apm command
As I mentioned earlier, Atom provides a command line tool called apm (short for Atom Package Manager) that allows you to do all things you can do graphically, in the command line.
You can search for package names like this:
apm search search_string
It will show you all the packages matching your search query. As you can see in the image below, it also shows how many times a package has been downloaded and how many stars it has to indicate the popularity of a package.
You can pick the name of the package you want and install it the following way:
apm install package_name
The package usually gets installed in .atom/packages directory in your home directory. This is why you don’t need to use sudo while installing Atom packages.
Keep in mind that apm command doesn’t support tab completion by default so you need to know exact package name here.
There are many more arguments the apm command can take for managing the packages (installing, removing, deactivating, upgrading etc). You can see them with the help option -h .
GUI or CLI? Which method do you prefer?
I hope you find this quick little tutorial helpful in installing packages in Atom editor. If you face some issues, please feel free to ask in the comment section.
By the way, which method you prefer for installing Atom plugins? The GUI method or the command line one? Do share your preference.
Atom: полезные плагины
Давно пользуюсь vim практически для всего, кроме крупных проектов на Python (которые последнее время случаются крайней редко), для которого использую PyCharm.
Тот же PyCharm использую при написании JSON-шаблонов для CludFormation (см. плагин aws-cloudformation ).
Для Go сначала пользовался vim с плагином vim-go , но недавно потрогал Atom – вполне понравился, попробую исопльзовать его.
Собственно в этом посте – описание нескольких полезных плагинов для Atom.
Список явно не полный, можно доабавить свои варианты в комментариях.
Установка Atom
Тут всё просто, как всегда на Linux.
На Arch установливаем с помощью pacman :
$ sudo pacman -S atom
Плагины
Установить плагин можно из Atom UI в Edit > Preferences > Pakages, или из консоли, с помощью atm install :
$ apm install --help Usage: apm install [. ] apm install @ apm install .
highlight-selected
Выполняет подсветку выделенной переменной/функции и т.д.
$ apm install highlight-selected Installing highlight-selected to /home/setevoy/.atom/packages ✓
Перезапускаем Atom, проверяем:
file-icons
Отображает иконки возлё имён файлов в зависимости от языка.
$ apm install file-icons Installing file-icons to /home/setevoy/.atom/packages ✓
open-recent
Из коробки Atom предлагает возможность быстро открыть только последние закрытые проекты.
Плагин open-recent позволяет дополнить его возможностью открыть последние файлы/каталоги:
$ apm install open-recent Installing open-recent to /home/setevoy/.atom/packages ✓
platformio-ide-terminal
Добавляет консоль прямо в редактор:
$ apm install platformio-ide-terminal Installing platformio-ide-terminal to /home/setevoy/.atom/packages ✓
Открыть-закрыть – по Ctrl+`:
linter
Выполняет проверку кода, выводит предупреждения:
$ apm install linter Installing linter to /home/setevoy/.atom/packages ✓
$ apm install linter-ui-default intentions busy-signal Installing linter-ui-default to /home/setevoy/.atom/packages ✓ Installing intentions to /home/setevoy/.atom/packages ✓ Installing busy-signal to /home/setevoy/.atom/packages ✓
Затем для каждого языка добавляем свой линтер.
Для C/С++ и т.д. это будет linter-clang :
$ apm install linter-clang Installing linter-clang to /home/setevoy/.atom/packages ✓
Для Golang – linter-golinter :
go-plus
Добавляет отображение документации, автодополнение кода, используя gocode и многое другое:
$ apm install go-plus Installing go-plus to /home/setevoy/.atom/packages ✓
$ apm install go-debug go-signature-statusbar atom-ide-ui Installing go-debug to /home/setevoy/.atom/packages ✓ Installing go-signature-statusbar to /home/setevoy/.atom/packages ✓ Installing atom-ide-ui to /home/setevoy/.atom/packages ✓
minimap
Отображает слева “карту” открытого файла:
$ apm install Minimap Installing Minimap to /home/setevoy/.atom/packages ✓
В целом – на этом пока всё.