Въведение в атома
Времето не чака никого и за да сме в крак с този невероятно забързан свят, винаги трябва да актуализираме нашите инструменти. Една от основните индустрии, в които програмистите се нуждаят от най-креативна среда за бързо писане на код и създаване на софтуер, е разработката на софтуер. Следователно възниква необходимостта от ефективен текстов редактор и интегрирана среда за разработка (IDE). Що се отнася до езика за програмиране Python, Atom е идеалната IDE. Atom е интегрирана среда за разработка с отворен код, която е безплатна и предназначена специално да помага на разработчиците на Python в тяхната работа.
Нека хвърлим един поглед на темите, които ще разгледаме в урока, преди да се задълбочим в идеята:
- Разпознаване на нуждата на Atom Python
- Разбиране на текстовия редактор на Atom
- Инсталиране и изтегляне на Atom Python
- Изпълнение на Atom Python код
- Атомни теми на Python
- Пробни Atom Python
- Конфигурации, специфични за Python
Нека започнем с разпознаването на истинското значение на Python Atom IDE.
Разпознаване на нуждата на 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 електронната рамка позволява на разработчиците да използват настолното приложение на няколко операционни системи, включително Windows, Linux и MacOS. Atom IDE е създадена и поддържана от GitHub и е написана на CoffeeScript и Less.
Atom Text Editors е известен също като Hackable Text Editor for the Twenty-First Century от своите разработчици и е напълно персонализиран в HTML, JavaScript и CSS.
Сега нека видим как да изтеглим и инсталираме Atom Text Editor.
Изтегляне и инсталиране на Atom Python текстов редактор
Atom Python Text Editor е достъпен за изтегляне от https://atom.io/, официалния уебсайт. Инсталационният файл, който съответства на текущите настройки на операционната система, ще бъде автоматично открит и показан за изтегляне.
Изтегляне и инсталиране на Atom Python текстов редактор
Щракнете върху Изтегляне, за да започнете изтеглянето на инсталационния файл. За да инсталирате приложението в системата, отворете инсталационния файл, когато изтеглянето приключи. Не е необходимо ръководство с инструкции, тъй като процесът на инсталиране е автоматизиран. След успешна инсталация Atom ще стартира незабавно в местоположението по подразбиране и ще създаде пряк път в стартовото меню.
За да стартираме код на Python, сега трябва да инсталираме необходимите добавки и пакети.
Сега нека да видим как Atom Python е конфигуриран така, че да може да бъде достъпен чрез стандартен подход от предпочитаната от потребителя директория. Освен това Atom предлага опции като инсталиране на пакети или теми с помощта на ръководство за добре дошли. „Показване на ръководството за добре дошли при отваряне на Atom“ е премахнато и ръководството за добре дошли се затваря. Следователно ръководството за добре дошли няма да се покаже, когато отворим приложението atom следващия път.
Сега, когато сме в директорията, можем да щракнете с десния бутон върху всеки файл или папка и да изберете „Отваряне с Atom“ от менюто.
низ към char java
Можем да отворим опцията от програмите, ако я няма в контекстното меню. Всичко, което трябва да направим с Atom, е да изберем менюто File. Отидете до Настройки. За да отворим настройките на Atomic, можем да използваме клавишната комбинация Ctrl + запетая (Ctrl+,).
Трябва да изберем раздела System под Settings и да проверим следните опции:
- Изведете файловите контекстни менюта
- В контекстните менюта на папката, дисплей
След това в контекстното меню ще се появи опцията „Отваряне с Atom“. Вече можем незабавно да получим достъп до избрания файл или папка в Atom.
Дървовидният изглед се показва вляво, когато стартираме програмата Atom. Превключване на дървовиден изглед може да бъде избрано от лентата с менюта, като отидете на Преглед, ако дървовидният изглед не е показан. Клавишната комбинация Ctrl + K Ctrl + B е друга опция. Файловете в свързаната папка се показват в този дървовиден изглед и можем да щракнете двукратно върху всеки файл на Python, за да разгледаме съдържанието му.
Изпълнение на код в Atom Python
Обикновено използваме командния ред или терминала, за да изпълняваме програми на Python. Atom обаче предоставя плъгин, известен като platformio-ide-терминал за да изпълните кода на python. Можем да настроим този плъгин, като отидем на Файл в лентата с менюта. Отидете на Настройки . Кликнете върху Инсталирай Раздел. Сега в лентата за търсене потърсете и инсталирайте platformio-ide-терминал плъгин. Можем да използваме горния метод, за да инсталираме други пакети, добавки, както и теми.
Текстовият редактор Atom ще включва терминал, след като приставката бъде инсталирана правилно. Иконата +, която може да се види в долния ляв ъгъл на редактора, ни позволява да превключваме между този терминал и други.
Разделяне на редактора
Можем да отворим няколко файла в Atom и да разделим прозореца, като навигираме до View в лентата с менюта. Отидете на Panes и изберете опцията Split Right, за да изпратите настоящия файл в дясната половина на прозореца. Това ще помогне на потребителите да подобрят производителността, докато работят с повече от един файл.
Тема на Atom Python
Atom предлага два различни вида теми: UI теми и синтактични теми. Синтактичните теми се използват за определяне на цвета на кода и за привличане на вниманието към определени синтактични характеристики. Темите на потребителския интерфейс, от друга страна, се използват за промяна на външния вид на бутони, падащи менюта и много други елементи.
Като изберете раздела Теми от менюто Настройки, разположено в менюто Файл, можем да видим всички инсталирани теми. Подходящият резултат ще бъде показан в раздела Тема. Избирайки опцията + Инсталиране в Настройки и търсейки предпочитаната тема, можем също да изтеглим редица нови теми, които в момента са налични на пазара.
индекс на списък
Форматиране
Ако се върнем към параметрите и изберем раздела Редактор, можем също да променим параметрите по подразбиране на шрифта. Множество настройки, отнасящи се до стила на редактора, като размер и стил на шрифта, са достъпни в следния раздел. За да го персонализираме по начина, по който искаме, може да използваме Font Family, за да променим шрифта.
Експериментиране с Atom Python
Има различни неща, с които можем да експериментираме, като използваме следните опции:
височина на линията:
Разстоянието между две линии е стандартната дефиниция за височина на линията. Като отидем в раздела Редактор и направим необходимите промени, можем лесно да коригираме височината на линията.
Превъртане след края:
Обикновено последният ред от кода - известен също като долната част на екрана - е най-далечният, който можем да превъртим. Обикновено не можем да превъртим след тази точка. От друга страна, долният ред се появява в горната част на екрана, ако активираме пакета Scroll Past End. За удобство на потребителите този пакет включва празно място в долната част, където те могат да работят със своите кодове.
Показване на водача за отстъпи:
Вертикалните линии, които показват къде трябва да се появят вдлъбнатините, се показват с помощта на ръководството за отстъпи. От раздела „Редактор“ в „Настройки“ можем да включим функцията „Покажи ръководство за отстъп“.
Можем да опитаме редица други алтернативи. Засега обаче нека преминем към разбирането на няколко настройки, които са изключителни за Python.
Специални конфигурации на Python
IНякои от най-полезните добавки за увеличаване на производителността на Python са изброени по-долу:
Скрипт:
Целта на пакета Script е да покаже документ, който съдържа цялата информация за други пакети, включително команди, преки пътища и много повече. Ако намирате тези преки пътища по подразбиране за неприятни, винаги можете да ги промените, като отидете в раздела за преглед на кода, където се съхранява папката с клавишни карти. След това файлът script.cson трябва да се отвори и актуализира в съответствие с предпочитанията.
Променихме прекия път на Ctrl + R, например. След като процедурата по актуализиране приключи, затворете всеки прозорец и стартирайте Atom IDE отново. След рестартирането в долната част се появява поле за изход и можем да използваме персонализирания пряк път, за да използваме скрипта на Python. Можем обаче също да променим това изходно поле, както се вижда по-долу:
Отидете до раздела Теми в секцията Настройки на менюто Файл. В горната част има връзка, която ви позволява да променяте CSS. Щраквайки върху тази връзка, може да получим таблицата със стилове. За да направите шрифта на конзолата на скрипта по-голям, копирайте и поставете следния кодов фрагмент в листа със стилове, след като се отвори.
двоично търсене в java
.script-view .line{ font-size: 20px; }
атом-файл-икони:
Иконите, които водят файловете в дървовидния изглед, се вмъкват с помощта на пакета atom-file-icons, както се вижда по-долу:
Преди да инсталирате пакета atom-file-icons
След инсталирането на пакета atom-file-icons
autocomplete-python:
Когато стигнем до определено място, когато пишем код, модулът autocomplete-python показва полето с препоръки относно това, което може да се появи.
люспа:
Flake служи като Python linter, идентифицирайки и подчертавайки всички проблеми на скрипта. Като инсталираме flake8, използвайки следния ред в командната обвивка или терминал, можем да активираме пакета flake:
$ pip install flake8
След като инсталацията приключи, Atom IDE ще покаже малък символ в долния ляв ъгъл. Списъкът с грешки, който е открит по време на запис, ще бъде показан, като щракнете върху този символ.
python-autopep8:
Пакетът python-autopep8 се използва за форматиране на код. Избирайки опцията Format под менюто Save, можем да я активираме от настройките на приставката 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))
Когато кодът приключи, той ще прилича на следното изображение:
Сега нека преминем към изпълнението на кода с помощта на терминала, който сме инсталирали по-рано. За да използвате терминала, щракнете върху + икона разположен долу вляво. Сега въведете следната команда, за да стартирате програмата:
Изход:
програма за прости числа в java
$ python inter.py True False False True
Същото може да се види на следното изображение:
Сега нека разберем кода.
Обяснение:
Двата абстрактни базови класа, 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 (a fish) е екземпляр на Marine Animals, но не и Aerial Animals.