Настроить Atom на запуск скрипта на python3
Перевелся на lubuntu 16.04 с Windows 7 x64 пока что новичок и пытаюсь привыкнуть к новой системе . Программирую на python3 используя Atom
Установил пакет для запуска питона(пользовался им и на семерке — atom-python-run 0.9.7 ). Не могу понять как запустить скрипт на 3-тем питоне или как его можно поменять . Буду рад если поможете
Добавлено через 37 минут
Я нашел одно решение запуск скрипта в консоли при помощи команды python3 Но меня все еще интересует как можно настроить атом на запуск 3 тего питона.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как настроить postfix на запуск php скрипта?
Принимаю входящую почту на несуществующие ящики при помощи virtual_alias_maps =.
Как настроить запуск php-скрипта через определенные промежутки времени?
как можно организовать почтовую рассылку с определенной периодичностью? слышал что есть настройки.
Запуск скрипта для анализа папки и запуска другого скрипта
Мне нужно написать скрипт, который каждую секунду (или 5 сек) сканировал определенную папку на.
PHP запуск скрипта(ов) на сервере из моего скрипта
Что я хочу сделать: Запускаю я PHP скрипт у себя на ПК, который запускает скрипт на.
Регистрация: 02.06.2018
Сообщений: 4
Сообщение было отмечено persik_ как решение
Решение
persik_, В настройках пакета указывай python3. Т.е.
Вместо:
python {file}
Python-сообщество
![]()
- Начало
- » Python для новичков
- » как запускать приложения при работе на IDE(в моем случае Atom)
#1 Окт. 24, 2021 20:40:47
d-par Зарегистрирован: 2021-10-24 Сообщения: 4 Репутация: 1 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
Я новичок и работал в IDLE но решил найти другую среду разработки, по советам из ютуба нашел Atom
Вопрос : как запускать программу написанную в нем?
Пробовал скачать ранер , так же пробовал запускать через командную строку(ну тут уже проблема в другом, моя винда не видит установленный пайтон(качал с python.org))
не буду против если посоветуете другие IDE которые лучше Atom’a
#2 Окт. 24, 2021 21:06:41
xam1816 Зарегистрирован: 2020-05-11 Сообщения: 1260 Репутация: 108 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
d-par
не буду против если посоветуете другие IDE которые лучше Atom’a
я пользуюсь PyCharm
#3 Окт. 24, 2021 22:58:09
py.user.next От: Зарегистрирован: 2010-04-29 Сообщения: 9629 Репутация: 839 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
d-par
так же пробовал запускать через командную строку(ну тут уже проблема в другом, моя винда не видит установленный пайтон(качал с python.org))
Тут писал во втором пункте, как можно без IDE работать с питоном. Поставь себе любой развитый редактор кода. Для винды можно брать Sublime Text 3, Notepad++, Vim, Emacs . Редактора и консоли винды будет полностью достаточно, чтобы начать программировать. А IDE тебя, наоборот, запутает только. Это как не умея ездить на велосипеде, залезть в истребитель и с умным видом сидеть в нём, изображая из себя лётчика. Летать от этого не научишься. Начинай с малого и поднимайся выше постепенно.
#4 Окт. 25, 2021 00:59:43
xam1816 Зарегистрирован: 2020-05-11 Сообщения: 1260 Репутация: 108 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
py.user.next
А IDE тебя, наоборот, запутает только.
Мне в IDE хорошо тем,что он сразу подчеркивает ошибки,от банальных до анальных.
Автозаполнение строки экономит время,особенно по началу когда долго печатаешь,
подсказывает какие есть методы,атрибуты в классе,у методов аргументы
приучает к PEP 8,
если не установлена библиотека подчеркнет и может в один клик установить автоматически,
терминал встроенный,
посмотреть файлы в директории,
открыть несколько вкладок
посмотреть базу данных
и тд.
Но сначала конечно нужно понять,что тебе этого всего не хватает в консоли или блокноте
#5 Окт. 25, 2021 13:57:17
py.user.next От: Зарегистрирован: 2010-04-29 Сообщения: 9629 Репутация: 839 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
xam1816
Мне в IDE хорошо тем,что он сразу подчеркивает ошибки,от банальных до анальных.
Автозаполнение строки экономит время,особенно по началу когда долго печатаешь,
подсказывает какие есть методы,атрибуты в классе,у методов аргументы
приучает к PEP 8,
если не установлена библиотека подчеркнет и может в один клик установить автоматически,
терминал встроенный,
посмотреть файлы в директории,
открыть несколько вкладок
посмотреть базу данных
и тд.
Получается, что благодаря IDE ты не знаешь этого всего. Не знаешь, как точно написать что-то; не знаешь, какие есть методы и какие у них аргументы; не помнишь точно, что есть в PEP8; и так далее. Потом IDE тебе скажет “Саймон сказал поднять правую ногу” — и ты должен будешь подчиняться, потому что без IDE не можешь того, этого, пятого и десятого. IDE могут поменять так, что тебе не понравится, а сделать ты с этим ничего не сможешь, потому что она уже думает за тебя всё время. Так люди, привыкшие к Visual Studio, ничего не знают про Linux, как Айтиборода, например, потому что в Linux нет Visual Studio, а собрать себе среду из других компонентов они не в состоянии. Visual Studio кормила их с ложечки всё время, а когда пришло время самим кушать, они не смогли.
Отредактировано py.user.next (Окт. 25, 2021 13:59:07)
#6 Окт. 25, 2021 14:37:05
FishHook От: Зарегистрирован: 2011-01-08 Сообщения: 8312 Репутация: 568 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
py.user.next
Получается, что благодаря IDE ты не знаешь этого всего. Не знаешь, как точно написать что-то; не знаешь, какие есть методы и какие у них аргументы; не помнишь точно, что есть в PEP8; и так далее.
А нафига это “всё” вообще знать наизусть? Это какое-то фундаментальное знание что-ли? Этой приложухи гигатонны, тысячи фреймворков, библиотек, всякого говна, которое каждый год новое. А если ты одновременно работаешь с несколькими языками и технологиями, то в голову тебе один черт не влезет всё разнообразие методов с их аргументами. Вот передо мной сейчас открыта ИДЕшка с проектом на на два миллиона строк питоньего кода (ММО игра), и еще сколько-то С++, тайпскрипт и ActionScript. Ты меня хочешь убедить, что мне надо знать на память интерфейсы десятков тысяч классов? Нет, не надо, это глупости, так не работают.
Так люди, привыкшие к Visual Studio, ничего не знают про Linux, как Айтиборода, например
И что ему хуже живется от того, что он не знает в совершенстве Linux? Да он ему и нахер не нужон ваш линукс
py.user.next
IDE могут поменять так, что тебе не понравится
Помню-помню, был уже такой разговор. Дескать C# и Go не надо использовать, потому что “а вдруг корпорации возьмут и…”
Вообще как-то неловко даже слышать от программиста такое. Вроде же сама наша профессия состоит в том, чтобы автоматизировать рутинные процессы. Это же прекрасно, когда ИДЕ “кормит с ложечки”, то есть берет на себя заботу о нудных операциях позволяя программисту сосредоточиться на творчестве. Призыв отказаться от Visual Studio, по той причине, что этот инструмент слишком удобен, это уже что-то близкое к мазохизму в терминальной стадии.
Отредактировано FishHook (Окт. 25, 2021 15:24:44)
#7 Окт. 26, 2021 04:10:21
py.user.next От: Зарегистрирован: 2010-04-29 Сообщения: 9629 Репутация: 839 Профиль Отправить e-mail
как запускать приложения при работе на IDE(в моем случае Atom)
py.user.next
Получается, что благодаря IDE ты не знаешь этого всего. Не знаешь, как точно написать что-то; не знаешь, какие есть методы и какие у них аргументы; не помнишь точно, что есть в PEP8; и так далее.
А нафига это “всё” вообще знать наизусть? Это какое-то фундаментальное знание что-ли? По синтаксису:
Например, человек не знает точно, как писать какое-то слово, но он всегда расчитывает на Microsoft Word, который ему подчеркнёт ошибки. Русским языком не занимается, например, вообще. И тут его просят что-то написать (документ какой-то), где нет Word’а. А написать его просят “казнить нельзя помиловать”, мультик даже сняли такой, который объясняет, зачем надо правильно писать.
Ну вот, программируешь ты программируешь, у тебя есть IDE, которая правит ошибки, помнить ничего не надо (и знать ничего не надо, не то что помнить) и тут оказывается, что твой продукт навернулся на сервере. Никто его, кроме тебя, не знает. Ты должен подключиться к сереверу и исправить его. Ты просишь “дайте мне IDE”, а они тебе говорят “у нас тут безопасность такая, что мы можем тебе только консоль дать и редактор nano”. И тут ты понимаешь, зачем ты учил весь синтаксис наизусть. Ты подключаешься и исправляешь всё в этих условиях.
По методам:
При использовании IDE возникает такой соблазн изучать методы по IDE. Вот что тебе IDE покажет про метод, вот то ты про этот метод и будешь знать. А если ты его типа знаешь, то зачем тебе читать по нему документацию? И очень скоро оказывается, что в документации есть ещё три тонны информации про этот метод, просто IDE её не выводит, так как она не помещается. В итоге может дойти до такого, что ты скажешь “а вот этот метод может делать только вот это и вот это и не может больше делать ничего, так что давайте тогда это делать другим методом, который через жопу работает, но зато мы получим действующий продукт и всё будет хорошо”, при этом в документации, которую ты не читал, написано, что этот метод это всё выполняет в лучшем виде, просто IDE об этом не в курсе (она и не обязана тебе сообщать всё; это документация обязана только).
Да, и вот эта фишка про консольку по SSH и простой текстовый редактор из-за безопасности здесь тоже работает.
По PEP8 и другим стайлгайдам:
Часто можно увидеть код на питоне, написанный профессионалом, но пришедшим с какого-то другого языка. Он приходит с Java, но пишет строчки по двести символов, как в Java. В чём он их писал? Явно не было там питоновской IDE, он использовал что-то другое (редактор или IDE под другой язык). И на линтер у него времени не нашлось. Значит, такое бывает; значит, и ты можешь оказаться без средств контроля за стилем, без IDE, без линтера. Да просто попадёт к тебе код через команду, который писал какой-то дурак, и у тебя не будет времени исправлять за ним всю эту фигню, которую он не знает. Тогда ты просто возьмёшь фрагмент, с которым работаешь, отформатируешь его под себя и будешь в результате работать с хорошим кодом, в котором всё хорошо видно. Ты не будешь продолжать вот эту его хуету и пускать её дальше ребятам. А этому чудику ты напишешь письмо, что видишь такие-то и такие-то вещи у него, пусть он себе поставит линтер и пусть выучит PEP8, иначе его ждёт постоянная модерация через код-ревью (сначала лично пишешь, а потом, если он не догоняет, публично пишешь). Вот, а с твоим кодом всем будет приятно работать, то есть ты таким чудиком, которому пишут письма, не будешь.
FishHook
Ты меня хочешь убедить, что мне надо знать на память интерфейсы десятков тысяч классов?
Ну, питон-то ты хотя бы знаешь? Завтра у тебя поменяется то, это, пятое, десятое — это не надо выучивать, да даже знать просто не надо. Другое дело Python, HTTP, JSON, XPath, XML, SQL и так далее. Ну, ты видал, да, когда люди не знают регулярок, например, какую хрень они на них пишут. Перегруженную лишними экранированиями, лишними скобками, да ещё и с таким умным видом мол “посмотрите! какой я умный! моя регулярка занимает полстраницы! я могу писать такие сложные вещи! это уровень!”. А то, что он хуету какую-то написал, которая пишется в три буквы, если всё знать, он этого даже не понимает. А IDEшка ему, ясен пень, не подскажет, что он говнокодер, она ему напишет “всё окей, твоя регулярка правильная, работает”. Так и складываются псевдохорошие знания. Человек действительно думает, что знает что-то. Где проявляется его уровень? Где сталкивается он с реальностью? Да на реальных задачах. Когда ему говоришь “вот напиши вот эту программу”. И он такой “а чо. а как. а может IDEшка мне поможет?” и ищет библиотечку, в которой уже написали дяденьки всё, а этой библиотечки нету, потому что её вообще нету в мире.
FishHook
И что ему хуже живется от того, что он не знает в совершенстве Linux? Да он ему и нахер не нужон ваш линукс
Ну, я смотрел его ролики, а потом отписался. Я просто понял, что он ничего не может спросить. У него классные гости попадаются, а спросить у них он ничего не может. И ничего ты с ним не сделаешь, вот он на C# своём зациклился и всё. Он говорит, знаешь, что “Vim — это копец какой сложный редактор”. Vim сложный редактор?! А нормальный редактор, средней сложности, — это nano что ли? Это же программист говорит, а не какой-то юзерок. Ну вот.
Неинтересно. К нему кто ни придёт, он его про пирожки расспрашивает.
py.user.next
IDE могут поменять так, что тебе не понравится
Помню-помню, был уже такой разговор. Дескать C# и Go не надо использовать, потому что “а вдруг корпорации возьмут и…” Угроза есть всегда такая. Ты просто, видимо, не застал период, когда Visual Studio говорила, очень упорно говорила, что сишные функции неправильные, а вот её функции вместо сишных очень правильные и очень безопасные. Но вот только функции эти были только в ней, в Visual Studio. То есть по их задумке ты бы пересел на эти функции, а потом просто никуда бы не слез с Visual Studio, потому что ни в каких других IDEшках этих функций нет. Но это не прокатило в итоге. Никто не повёлся на эту хуйню и Visual Studio так и осталась чисто C#’овой.
FishHook
Вроде же сама наша профессия состоит в том, чтобы автоматизировать рутинные процессы.
Нет, там есть ещё такой вектор “кто что будет покупать?”, “кто будет на рынке главным?”, “чем будут пользоваться пользователи?”, “сколько будет выручка у компании?”. И вот поэтому существуют пропихивания всякие. Ну, можно это сравнить с оболваниванием населения. Чем меньше люди понимают, что вокруг происходит, тем лучше, тем больше можно из них извлечь. Соответственно, тебе не скажут “мы даём тебе бесплатно нашу IDE, чтобы просто захватить тебя”. Тебе будут говорить “мы хотим тебе помочь попрограммировать”. Это как Apple говорит, что заботится о безопасности в мире и поэтому теперь будет просматривать содержимое смартфонов у всех. А для повышения своей прибыли она не будет просматривать на смартфонах ничего? Точно?
Зависишь от какой-то IDE — ну всё, молодец, теперь ты собственность компании, производящей эту IDE, и теперь ты у них в виде циферок в отчётах в качестве такого баранчика, которого потом постригут, когда шёрстка подрастёт.
Не получается запустить сервер в Atom
Не получается запустить сервер в Atom, при том, что в консоли (командной строке) запуск проходит успешно
Дублирую текстом: cmd:
C:\Windows\system32>cd /D d:/ d:\>python -m venv my_venv_name d:\>my_venv_name\Scripts\activate (my_venv_name) d:\>cd Scripts Системе не удается найти указанный путь. (my_venv_name) d:\>pip install django Collecting django Using cached Django-3.1.7-py3-none-any.whl (7.8 MB) Collecting asgiref=3.2.10 Using cached asgiref-3.3.1-py3-none-any.whl (19 kB) Collecting sqlparse>=0.2.2 Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB) Collecting pytz Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB) Installing collected packages: asgiref, sqlparse, pytz, django Successfully installed asgiref-3.3.1 django-3.1.7 pytz-2021.1 sqlparse-0.4.1 WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. You should consider upgrading via the 'd:\my_venv_name\scripts\python.exe -m pip install --upgrade pip' command. (my_venv_name) d:\>d:\my_venv_name\scripts\python.exe -m pip install --upgrade pip Collecting pip Using cached pip-21.0.1-py3-none-any.whl (1.5 MB) Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 20.2.3 Uninstalling pip-20.2.3: Successfully uninstalled pip-20.2.3 Successfully installed pip-21.0.1 (my_venv_name) d:\>django-admin startproject mysite (my_venv_name) d:\>cd D:\my_venv_name\Scripts (my_venv_name) D:\my_venv_name\Scripts>django-admin startproject mysite (my_venv_name) D:\my_venv_name\Scripts>cd mysite (my_venv_name) D:\my_venv_name\Scripts\mysite> manage.py runserver Watching for file changes with StatReloader Performing system checks. System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. March 23, 2021 - 12:55:15 Django version 3.1.7, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. (my_venv_name) D:\my_venv_name\Scripts\mysite>python manage.py startapp main (my_venv_name) D:\my_venv_name\Scripts\mysite>python manage.py runserver Watching for file changes with StatReloader Performing system checks. System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. March 23, 2021 - 17:57:44 Django version 3.1.7, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
PS D:\my_venv_name\Scripts\mysite> django-admin manager.py runserver django-admin : Имя "django-admin" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + django-admin manager.py runserver + ~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (django-admin:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS D:\my_venv_name\Scripts\mysite> python django-admin manager.py runserver C:\Program Files\Python39\python.exe: can't open file 'D:\my_venv_name\Scripts\mysite\django-admin': [Errno 2] No such file or directory PS D:\my_venv_name\Scripts\mysite> python manager runserver C:\Program Files\Python39\python.exe: can't open file 'D:\my_venv_name\Scripts\mysite\manager': [Errno 2] No such file or directory PS D:\my_venv_name\Scripts\mysite> python manager.py runserver C:\Program Files\Python39\python.exe: can't open file 'D:\my_venv_name\Scripts\mysite\manager.py': [Errno 2] No such file or directory PS D:\my_venv_name\Scripts\mysite>
После активации виртуальной среды:
Во втором скрине, вероятно, дело было в опечатке. Но, даже после исправления, корректно запустить сервер не удаётся (скрин 4) // django установлено, а активация виртуальной среды происходит прям на 4 скрине, но всё равно не работает
Попробовал запустить в PyCharm Community, получилось вот это: 
Atom в Python – как установить и запустить код
Общеизвестно, что время ни для кого не останавливается, и нам постоянно приходится обновлять инструменты, чтобы идти в ногу с этой неизмеримо быстрой эпохой. Разработка программного обеспечения – одна из основных профессий, в которых программистам нужна наиболее изобретательная среда для написания кода и эффективного создания программного обеспечения. Таким образом, возникает потребность в эффективном текстовом редакторе и IDE(интегрированной среде разработки).
Что касается языка программирования Python, лучше всего подходит Atom с точки зрения IDE.
Что такое Atom в Python?
Atom в Python – это бесплатная интегрированная среда разработки с открытым исходным кодом, специально созданная для разработчиков Python.
Значение Atom
Самый фундаментальный метод создания и выполнения программы Python – это создание пустого файла с использованием расширения .py, которое означает Python. После этого мы должны использовать оболочку командной строки или терминал, чтобы указать этот файл, используя следующий синтаксис:
$ python file_name.py
С другой стороны, мы можем использовать IDLE Integrated Development and Learning Environment of Python), приложение по умолчанию для выполнения кода Python. Однако для того, чтобы получить что-то продуктивное, эти два основных варианта не кажутся хорошим выбором. Нам потребуется что-то более производительное и надежное. Таким образом, когда вам пригодится Atom Python IDE. Atom не содержит каких-либо особенностей в традиционном понимании; вместо этого он создает пакеты, которые хранятся в его взломанном ядре. Эти пакеты включают такие функции, как строки кода, автозаполнение и выделение кода.
Теперь давайте перейдем к замечательному текстовому редактору Atom.
Использование текстового редактора Atom
Atom – это бесплатный многоплатформенный текстовый редактор или IDE с открытым исходным кодом, который поддерживает пакеты, разработанные NodeJS, и встроенный элемент управления Git. Большинство расширяемых пакетов находятся в свободном доступе и разрабатываются сообществами с открытым исходным кодом. Atom IDE основана на Electron Framework(ранее называвшейся Atom Shell).
Электронная структура позволяет разработчикам использовать настольное приложение на нескольких платформах, таких как Linux, MacOS и Windows, с помощью NodeJS и Chromium. Atom IDE написана на Less и CoffeeScript, разработана и поддерживается GitHub.
Теперь давайте посмотрим, как загрузить и установить текстовый редактор Atom.
Загрузка и установка текстового редактора Atom Python
Мы можем скачать текстовый редактор Atom Python с официального сайта: https://atom.io. Он автоматически определит текущую конфигурацию операционной системы и отобразит соответствующий файл установки для загрузки.

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

Теперь мы можем перейти в каталог, щелкнуть правой кнопкой мыши папку или файл и выбрать опцию «Открыть с помощью Atom».
Если опция недоступна в контекстном меню, мы можем запустить ее из программ. Все, что нам нужно сделать, это перейти в меню «Файл» в Atom, затем перейти к настройкам. Мы также можем использовать комбинацию клавиш: Ctrl + Comma(Ctrl +,), чтобы открыть настройки в Atom.
В настройках мы должны нажать на вкладку «Система» и проверить следующие параметры:
- Показать в контекстном меню файла.
- Показать в контекстном меню папки.
После этого в контекстном меню появится опция «Открыть с помощью Atom». Теперь мы можем открыть выбранный файл или папку прямо в Atom.
Когда мы открываем приложение Atom, мы видим дерево слева. Однако, если представление в виде дерева не отображается, мы можем перейти к просмотру в строке меню и щелкнуть «Переключить представление дерева». Мы также можем использовать ярлык: Ctrl + K Ctrl + B. Это древовидное представление содержит файлы, присутствующие в связанной папке, из которой мы можем дважды щелкнуть любой файл python, чтобы увидеть его содержимое.
Выполнение кода в Atom
Обычно мы используем командную строку или терминал для выполнения программ Python. Однако Atom предоставляет плагин, известный как platformio-ide-terminal, для выполнения кода Python. Мы можем настроить этот плагин, перейдя к файлу в строке меню. Затем нужно перейти к настройкам и щелкнуть вкладку «Установить». Теперь в строке поиска найдите и установите плагин platformio-ide-terminal. Мы можем использовать описанный выше метод для установки других пакетов, плагинов, а также тем.

После успешной установки плагина терминал будет интегрирован в текстовый редактор Atom. Мы можем переключать этот терминал с помощью значка +, доступного в нижнем левом углу редактора.
Мы можем открыть несколько файлов в Atom и разделить окно, выбрав «Просмотр» в строке меню. Перейдите в Panes и выберите опцию Split Right, чтобы отправить текущий файл в правую половину окна. Это поможет повысить производительность при работе с более чем одним файлом.
Тематика
Atom предоставляет два типа тем: темы синтаксиса и темы пользовательского интерфейса. Темы синтаксиса используются для определения цвета кода и выделения деталей синтаксиса. В отличие от этого, темы пользовательского интерфейса используются для изменения стиля раскрывающихся списков, кнопок и многого другого.
Мы можем проверить все установленные темы, перейдя в Настройки в меню «Файл» и щелкнув вкладку «Темы». На вкладке «Тема» отобразится соответствующий результат. Мы также можем загрузить множество новых тем, доступных на рынке, щелкнув вкладку + Установить в Настройках и выполнив поиск нужной темы.
Мы также можем изменить настройки шрифта по умолчанию, снова перейдя в «Настройки» и щелкнув вкладку «Редактор». На следующей вкладке мы можем найти множество параметров, связанных со стилем редактора, который включает размер шрифта, стиль шрифта и многое другое. Мы можем изменить шрифт, используя Font Family, чтобы придать ему стиль по нашему выбору.
Atom Python: эксперименты
Есть разные вещи, с которыми мы также можем поэкспериментировать, используя следующие параметры:
Высота строки обычно определяется как расстояние между двумя строками. Мы также можем изменить высоту строки, перейдя на вкладку «Редактор» и изменив ее в соответствии с требованиями.
- Прокрутка прошлого конца.
Как правило, мы можем прокручивать код только до последней строки, которая также называется нижней частью экрана. Обычно мы не можем прокручивать дальше этого предела. Однако, если мы включим пакет Scroll Past End, мы сможем увидеть нижнюю строку вверху экрана. Этот пакет предоставляет пустое пространство внизу, чтобы пользователи могли удобно работать со своими кодами.
- Показать руководство по отступу.
Направляющая для отступов используется для отображения вертикальных линий, которые означают, что должны появиться отступы. Мы можем включить «Показать руководство по отступу» на вкладке «Редактор» в настройках.
Есть и другие варианты, с которыми мы можем поэкспериментировать. Но пока давайте приступим к пониманию некоторых конфигураций, определенных Python.
Специальные конфигурации Python
Вот некоторые из чрезвычайно полезных плагинов для повышения производительности Python:
Пакет Script предназначен для отображения документа, связанного со всеми деталями других пакетов, такими как ярлыки, команды и многое другое. Мы всегда можем изменить эти ярлыки по умолчанию, если нам неудобно, перейдя на вкладку кода просмотра, в которой хранится папка раскладок. Затем мы должны открыть файл script.cson и обновить его в соответствии с настройками.

Например, мы изменили ярлык на Ctrl + R. После завершения обработки обновления закройте все окна и перезапустите Atom IDE. После перезапуска мы можем использовать скрипт Python, используя настроенный ярлык, и внизу также появится окно вывода. Но мы также можем настроить это поле вывода, как показано ниже.
В меню «Файл» выберите «Настройки» и перейдите на вкладку «Темы». Ссылка для настройки таблицы стилей видна вверху. Эта ссылка приведет нас к таблице стилей. После открытия таблицы стилей вставьте следующий фрагмент кода, чтобы увеличить размер шрифта консоли скрипта.
.script-view .line
- Пакет значков-atom-файла.
Пакет atom-file-icons используется для вставки значков, ведущих к файлам в древовидной структуре, как показано ниже.
Перед установкой пакета atom-file-icons

После установки пакета atom-file-icons

- Пакет автозаполнение-python.
Пакет autocomplete-python отображает окно предложений относительно того, что может произвести впечатление, когда мы достигаем определенной точки при написании кода.

Flake действует как линтер Python, используемый для поиска ошибок в скрипте и их всех. Мы можем включить пакет flake, установив flake8, используя следующую команду в командной оболочке или терминале:
$ pip install flake8
После завершения установки мы увидим небольшой значок в нижнем левом углу Atom IDE. Этот значок отобразит список ошибок, обнаруженных во время записи.
- python-autopep8.
Пакет python-autopep8 используется для форматирования кода. Мы можем включить его в настройках плагина autopep8, установив флажок «Форматировать» в параметре «Сохранить».
Теперь давайте разберемся с выполнением кода Python в Atom IDE.
Как выполнить и запустить код Python в Atom IDE?
Давайте разберемся с выполнением кода Python в Atom IDE, написав простой код для абстрактного класса.
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))
Когда мы закончим писать код, он будет выглядеть, как на следующем изображении:

Теперь перейдем к выполнению кода с помощью установленного ранее терминала. Чтобы использовать терминал, щелкните значок +, расположенный в левом нижнем углу. Теперь введите следующую команду, чтобы запустить программу:
$ python inter.py True False False True
То же самое можно увидеть на следующем изображении:

Теперь давайте разберемся с кодом.
В приведенном выше примере мы определили два абстрактных класса: Marine_Animals и Aerial_Animals соответственно. Мы также определили абстрактный метод, а именно Breathe(), для этих классов. Мы также определили два дочерних класса, а именно Fish и Bird, которые наследуют атрибуты и методы вышеуказанных абстрактных классов.
Наконец, мы создали экземпляры обоих классов, используя объекты goldie и birdy соответственно, и используем функцию isinstance(), чтобы проверить, является ли объект экземпляром класса.
