Atom

Atom

Рачик

Установка

Windows:

https://atom.io/

Linux:

sudo snap install atom --classic

Начало работы

После запуска появится домашняя страница, Welcome вкладки можно закрыть

Для начала работы имеются следующие варианты:

  1. Создать новый файл - Ctrl + N
  2. Открыть существующий - Ctrl + O
  3. Открыть папку - Ctrl + Shift + O (в новом окне), Ctrl + Shift + A (в этом же окне)

При создании нового файла, он становится untitled без расширения, поэтому его нужно сохранить в какую-нибудь папку (Ctrl+S) с расширением .py

Отлично, например мы создали пустой файл, сохранили его на рабочий стол, напишем что-нибудь простенькое:

Как его запустить? Время познакомиться с Packages, нажимаем Ctrl + Б (русская Б или запятая на английской раскладке), находим Install, вводим script и скачиваем его.

Для выполнения кода используем Ctrl + Shift + b. Если код длится очень долго, то Ctrl + q его убьет. (окно вывода результата можно растягивать по экрану, увеличивать или уменьшать).

Важный момент: после каждого изменения в файле нужно его сохранять перед запуском.

Есть альтернативный, и по-моему мнению, лучший способ: с помощью командной строки в ОС, нужно находиться в той же директории, где и файл main.py:

python3 main.py - запуск кода
python3 -i main.py - запуск кода в интерактивном режиме

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

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

Настройка

Локализация

Для более комфортной работы редактор нужно подстраивать под себя, начну с самого распространенного: смена языка. Открываем Install, вводим atom-i18n и скачиваем его.

Нажимаем на Settings у этого плагина, ищем выпадающий список Language и выбираем нужный нам язык (требуется перезагрузка Atom).

P.S Советую все таки оставить оригинал :)

Темы

Здесь все просто, на ваш вкус выбираете цвет интерфейса и цвет редактора, находятся также в Settings (Ctrl + Б).

UI Theme - тема всего интерфейса приложения

Syntax Theme - тема самого редактора

Скачать новые темы можно также в Install (нужно выбрать Themes правее поиска), можете установить predawn-syntax, потом перейти во вкладку Themes и выбрать его.

Все темы можно найти по ссылке:

https://atom.io/themes

Плагины:

https://atom.io/packages

Predawn-syntax выглядит очень даже ничего:

Дополнительные настройки

Во вкладке Editor можно поменять шрифт, размер, также все настраивается индивидуально. Советую включить пункт Scroll Past End, который позволяет скролить вниз, даже если файл не до конца заполнен (полезно всегда держать код в середине файла).

Расширения

  1. highlight-selected - при выделении переменной/функции отображает точно такие же для наглядности.
  2. atom-file-icons - добавляет иконки у названия файлов
  3. platformio-ide-terminal - добавляет командную строку прямо в Atom, Ctrl + ` (ё) для открытия/закрытия
  4. autocomplete-python - позволяет создавать быстрые блоки кода, например класс или функцию (если у вас всплывают ошибки при вводе, то откройте терминал и введите pip install jedi)
  5. python-autopep8 - форматирует код, по умолчанию Ctrl + Alt + S, файл должен быть сохранен, то есть сначала Ctrl + S, потом Ctrl + Alt + S. Честно, это не очень удобно, поэтому можно открыть Settings именно у этого плагина и поставить галочку у FormatOnSave, тогда хватит комбинации Ctrl + S и для сохранения, и для форматирования кода.

P.S Если у вас не работает форматирование кода, то откройте терминал и введите pip install autopep8

6. autosave - автосохранение файла, по умолчанию он уже скачан, но нужно поставить галочку Enabled (можно найти и в Install, и в Packages). Сохраняет файл, когда вы покидаете окно редактора (не приложения, а именно редактора)

Правее названия файла main.py отображается фиолетовая точка, которая сообщает о том, что файл не сохранен

7. linter-flake8 - подсвечивает синтаксические ошибки, после установки Atom должен автоматически скачать зависимости (можете перезагрузить), если этого не произошло, то открываем командную строку и вводим pip install flake8, если будут ошибки, пробуйте перезагрузить Atom и переустановить расширение

8. wrap-guide - если вам мешает красная вертикальная линия, открываем wrap-guide в установленных расширениях и отключаем ее

Горячие клавиши

Предпоследнее, что мы рассмотрим, это горячие клавиши - Keybindings

Горячие клавиши можно переопределить: для этого нужно нажать на иконку в таблице рядом с комбинацией клавиш, открыть keymap file (подсвечивается синим), вставить его туда и поменять комбинацию. Образец:

  1. Ищем сочетание клавиш, нажимаем на иконку (копируется в буфер обмена), открываем файл

2. Вставляем скопированное и меняем сочетание клавиш, не забываем сохранить

Полезные функции

  1. Можно писать сразу в нескольких местах одно и тоже, зажимаете Ctrl и левой кнопкой мыши выбираете те позиции, куда нужно будет вставить текст. Чтобы убрать этот эффект нажмите ESC или левую кнопку мыши
  2. Ctrl + F - найти и заменить текст, очень полезная функция (или просто найти)
  3. Ctrl + Shift + P - открывает навигацию, через которую можно найти все, что угодно, например Settings, Keymap файл и так далее


Report Page