logo

Atom Python

Вступ до атома

Час нікого не чекає, і щоб не відставати від цього неймовірно швидкоплинного світу, нам завжди потрібно оновлювати наші інструменти. Однією з головних галузей, де програмістам потрібне найкреативніше середовище для швидкого написання коду та створення програмного забезпечення, є розробка програмного забезпечення. Отже, виникає потреба в ефективному текстовому редакторі та інтегрованому середовищі розробки (IDE). Що стосується мови програмування Python, Atom є ідеальним IDE. Atom — це інтегроване середовище розробки з відкритим кодом, яке є безкоштовним і призначене спеціально для допомоги розробникам Python у їхній роботі.

Давайте поглянемо на теми, які ми будемо розглядати в уроці, перш ніж детальніше заглибитися в ідею:

  • Визнання потреб Atom Python
  • Розуміння текстового редактора Atom
  • Встановлення та завантаження Atom Python
  • Виконання коду Atom Python
  • Атомні теми Python
  • Випробування Atom Python
  • Спеціальні конфігурації для Python

Давайте почнемо з визнання справжнього значення IDE Python Atom.

Визнання потреби Atom Python

Програми Python можна створювати та запускати за допомогою найпростішої техніки, яка полягає у створенні порожнього файлу з розширенням Python (.py). Після цього ми повинні використовувати термінал або оболонку командного рядка, щоб вказати на файл, використовуючи синтаксис, показаний нижче:

 $ python file_name.py 

Крім того, ми можемо використовувати вбудовану в Python програму IDLE (інтегроване середовище розробки та навчання) для запуску коду, написаного на Python. Але ці дві основні можливості не здавалися б гідним рішенням щось зробити. Знадобиться щось більш надійне і продуктивне. Ось чому Atom Python IDE є корисним. Замість того, щоб мати будь-які унікальні функції в традиційному розумінні, Atom створює пакети, які підключаються до його вразливого ядра. У ці пакети входять такі функції, як рядки коду, підсвічування коду та автозаповнення.

Перейдемо до розуміння чудового текстового редактора Atom.

Розуміння текстового редактора Atom

Atom — це багатоплатформний безкоштовний текстовий редактор або IDE із відкритим кодом, який підтримує інтегрований елемент керування Git і пакети, створені за допомогою NodeJS. Групи з відкритим кодом створюють більшість пакетів, що розширюються, і доступні безкоштовно. Основою Atom IDE є Electron Framework, раніше відомий як Atom Shell. За допомогою NodeJS і Chromium структура electron дозволяє розробникам використовувати настільну програму в кількох операційних системах, включаючи Windows, Linux і MacOS. Atom IDE створено та підтримується GitHub і написано на CoffeeScript і менше.

Текстові редактори Atom також відомі розробниками як Хакабельний текстовий редактор для двадцять першого століття, і його можна повністю налаштувати в HTML, JavaScript і CSS.

Тепер давайте подивимося, як завантажити та встановити текстовий редактор Atom.

Завантаження та встановлення текстового редактора Atom Python

Текстовий редактор Atom Python доступний для завантаження з офіційного веб-сайту https://atom.io/. Файл інсталяції, який відповідає поточним налаштуванням операційної системи, буде автоматично виявлено та показано для завантаження.

Завантаження та встановлення текстового редактора Atom Python

Atom Python

Натисніть Завантажити, щоб почати завантаження інсталяційного файлу. Щоб інсталювати програму в системі, відкрийте інсталяційний файл після завершення завантаження. Інструкція з експлуатації не потрібна, оскільки процес встановлення автоматизований. Після успішної інсталяції Atom негайно запуститься у стандартному місці та створить ярлик у меню «Пуск».

Щоб запустити код Python, нам тепер потрібно встановити необхідні плагіни та пакети.

Тепер давайте подивимося, як Atom Python налаштовано таким чином, щоб до нього можна було отримати доступ за допомогою стандартного підходу з каталогу, якому надає перевагу користувач. Крім того, Atom пропонує такі параметри, як встановлення пакетів або тем за допомогою вітального посібника. Прапорець «Показувати посібник із привітання після відкриття Atom» знято, а посібник із привітання закривається. Отже, наступного разу, коли ми відкриємо програму atom, посібник із привітання не з’явиться.

Atom Python

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

основні питання співбесіди java

Ми можемо відкрити опцію з програм, якщо її немає в контекстному меню. Все, що нам потрібно зробити з Atom, це вибрати меню «Файл». Перейдіть до Налаштувань. Щоб відкрити налаштування Atomic, можна скористатися комбінацією клавіш Ctrl + кома (Ctrl+,).

Ми повинні вибрати вкладку «Система» в розділі «Налаштування» та перевірити наступні параметри:

  • Викличте контекстне меню файлу
  • У контекстному меню папки відображення

Потім у контекстному меню з’явиться опція «Відкрити за допомогою Atom». Тепер ми можемо негайно отримати доступ до вибраного файлу чи папки в Atom.

Перегляд дерева відображається ліворуч, коли ми запускаємо програму Atom. Перемкнути перегляд дерева можна вибрати на панелі меню, перейшовши до пункту Перегляд, якщо перегляд дерева не відображається. Комбінація клавіш Ctrl + K Ctrl + B – ще один варіант. Файли в підключеній папці відображаються в цьому перегляді дерева, і ми можемо двічі клацнути будь-який файл Python, щоб переглянути його вміст.

Виконання коду в Atom Python

Як правило, ми використовуємо командний рядок або термінал для виконання програм Python. Однак Atom надає плагін, відомий як platformio-ide-terminal щоб виконати код python. Ми можемо налаштувати цей плагін, перейшовши до Файл на панелі меню. Йти до Налаштування . Натисніть на встановити вкладка Тепер у рядку пошуку знайдіть і встановіть platformio-ide-terminal підключати. Ми можемо використовувати наведений вище метод для встановлення інших пакетів, плагінів і тем.

Atom Python

Текстовий редактор Atom міститиме термінал після належного встановлення плагіна. Піктограма +, яку можна побачити в нижньому лівому куті редактора, дозволяє нам перемикатися між цим терміналом та іншими.

Розбиття редактора

Ми можемо відкрити кілька файлів в Atom і розділити вікно, перейшовши до «Перегляд» на панелі меню. Перейдіть до панелей і виберіть опцію «Розділити праворуч», щоб надіслати поточний файл у праву половину вікна. Це допоможе користувачам підвищити продуктивність під час роботи з кількома файлами.

Тема Atom Python

Atom пропонує два різних типи тем: теми інтерфейсу користувача та теми синтаксису. Синтаксичні теми використовуються для визначення кольору коду та привернення уваги до певних особливостей синтаксису. Теми інтерфейсу користувача, з іншого боку, використовуються для зміни зовнішнього вигляду кнопок, спадних меню та багатьох інших елементів.

Вибравши вкладку Теми в меню Параметри, розташованому в меню Файл, ми можемо переглянути всі встановлені теми. Відповідний результат буде показано на вкладці Тема. Вибравши опцію + Встановити в налаштуваннях і знайшовши потрібну тему, ми також можемо завантажити кілька нових тем, які зараз доступні на ринку.

10 у степені 6

Форматування

Якщо ми повернемося до параметрів і виберемо вкладку «Редактор», ми також зможемо змінити стандартні параметри шрифту. Численні параметри, що стосуються стилю редактора, наприклад розмір і стиль шрифту, доступні на наступній вкладці. Щоб налаштувати його так, як ми хочемо, ми можемо використовувати Font Family для зміни шрифту.

Експерименти з Atom Python

Є різні речі, з якими ми також можемо експериментувати, використовуючи такі параметри:

висота лінії:

Відстань між двома лініями є стандартним визначенням висоти лінії. Перейшовши на вкладку «Редактор» і зробивши необхідні зміни, ми можемо легко налаштувати висоту лінії.

Scroll Past End:

Зазвичай останній рядок коду, також відомий як нижня частина екрана, є найдальшою, яку ми можемо прокрутити. Зазвичай ми не можемо прокрутити далі цієї точки. З іншого боку, нижній рядок з’являється у верхній частині екрана, якщо ми активуємо пакет Scroll Past End. Для зручності користувачів цей пакет містить порожнє місце внизу, де вони можуть працювати зі своїми кодами.

Показати керівництво по відступу:

Вертикальні лінії, які вказують, де мають бути відступи, відображаються за допомогою вказівника відступів. На вкладці «Редактор» у «Налаштуваннях» ми можемо ввімкнути функцію «Показувати напрямні відступів».

Ми можемо спробувати кілька інших альтернатив. Але поки що давайте перейдемо до розуміння кількох параметрів, які є ексклюзивними для Python.

Особливі конфігурації Python

Нижче наведено деякі з найбільш корисних плагінів для підвищення продуктивності Python:

сценарій:

Мета пакета Script — показати документ, який містить усю інформацію про інші пакети, включаючи команди, ярлики та багато іншого. Якщо вам не подобаються ці типові ярлики, ви завжди можете змінити їх, перейшовши на вкладку перегляду коду, де зберігається папка з розкладками клавіш. Після цього файл script.cson необхідно відкрити й оновити відповідно до налаштувань.

Atom Python

Наприклад, ми змінили комбінацію клавіш на Ctrl + R. Після завершення процедури оновлення закрийте всі вікна та знову запустіть Atom IDE. Після перезапуску внизу з’являється вікно виводу, і ми можемо використовувати налаштований ярлик для використання сценарію Python. Однак ми також можемо змінити це поле виводу, як показано нижче:

Перейдіть до вкладки «Теми» в розділі «Параметри» меню «Файл». У верхній частині є посилання, яке дозволяє змінювати CSS. Натиснувши це посилання, ми можемо отримати таблицю стилів. Щоб збільшити шрифт консолі сценарію, скопіюйте та вставте наведений нижче фрагмент коду в таблицю стилів після її відкриття.

оператор if else java
 .script-view .line{ font-size: 20px; } 

атом-файл-іконки:

Піктограми, які ведуть до файлів у перегляді дерева, вставляються за допомогою пакета atom-file-icons, як показано нижче:

Перед встановленням пакета atom-file-icons

Atom Python

Після встановлення пакета atom-file-icons

Atom Python

autocomplete-python:

Коли ми приходимо до певного місця під час написання коду, модуль autocomplete-python показує вікно рекомендацій щодо того, що може з’явитися.

Atom Python

Пластівці:

Flake служить як лінтер Python, ідентифікуючи та висвітлюючи всі проблеми сценарію. Встановивши flake8 за допомогою наступного рядка в командній оболонці або терміналі, ми можемо ввімкнути пакет flake:

 $ pip install flake8 

Після завершення інсталяції Atom IDE відобразить маленький символ у нижньому лівому куті. Список помилок, які були виявлені під час запису, буде показано, клацнувши цей символ.

python-autopep8:

Для форматування коду використовується пакет python-autopep8. Вибравши параметр «Формат» у меню «Зберегти», ми можемо активувати його в налаштуваннях плагіна autopep8.

Давайте тепер розглянемо, як код Python виконується в Atom IDE.

Як я можу запустити код Python у редакторі Atom?

Давайте напишемо базовий код для абстрактного класу, щоб краще зрозуміти, як код Python виконується в Atom IDE.

приклад:

Файл: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

Коли код буде завершено, він буде схожий на наступне зображення:

Atom Python

Тепер давайте перейдемо до виконання коду за допомогою терміналу, який ми встановили раніше. Щоб скористатися терміналом, натисніть на + значок розташований унизу ліворуч. Тепер введіть таку команду, щоб запустити програму:

Вихід:

сортування вставкою java
 $ python inter.py True False False True 

Те саме можна побачити на наступному зображенні:

Atom Python

Тепер давайте розберемося з кодом.

Пояснення:

Кожен з двох абстрактних базових класів, Marine_Animals і Aerial_Animals, має абстрактний метод під назвою Breathe, і ця програма Python визначає їх. Два конкретних класи, Fish і Bird, реалізують метод Breathe з різною поведінкою для кожного виду тварин. Fish і Bird успадковують Marine_Animals і Aerial_Animals відповідно. Далі програма створює екземпляри Fish і Bird з іменами Goldie і Birdy відповідно. Він визначає, чи належить кожен екземпляр до класів Marine Animals і Aerial Animals, за допомогою методу isinstance() і, залежно від результату, друкує True або False. Згідно з результатом, birdy (птах) є екземпляром Aerial Animals, але не Marine Animals, тоді як Goldie (риба) є екземпляром Marine Animals, але не Aerial Animals.