Как запустить код в atom
Перейти к содержимому

Как запустить код в atom

  • автор:

Запустите код в редакторе кода Atom

Я прочитал множество статей о запуске кода в редакторе кода Atom, однако я не могу понять, как это можно сделать. Может ли кто-нибудь объяснить это проще? Я хочу запустить свой код Python в нем, и я загрузил файлы «python-tools-0.6.5» и «atom- script -2.29.0» с веб-сайта Atom, и мне просто нужно знать, как чтобы заставить их работать.

BG_Programmer 11 окт. 2015, в 20:44
Поделиться
Какую ОС вы используете на своем компьютере?
mertyildiran 11 окт. 2015, в 18:17
Я использую Windows 8.1, извините — забыл упомянуть об этом.
TOPCOD3R 11 окт. 2015, в 18:19
Вы когда-нибудь проверяли это: atom.io/packages/atom-runner
mertyildiran 11 окт. 2015, в 18:20
Я просто не уверен, как установить пакет.
TOPCOD3R 11 окт. 2015, в 18:23
Возможный дубликат Running Python из Atom
iled 29 март 2018, в 03:06
Показать ещё 3 комментария
Поделиться:
atom-editor

3 ответа

Лучший ответ

Изображение 492111

От Atom > Настройки > Установить:

Найдите пакет atom-runner и установите его.

После установки пакета Atom-runner на Atom,

Создайте новый документ и скопируйте и вставьте свой код в новый документ и сохраните документ с расширением .py. Например myfile.py

Последний шаг выполнить атом-бегун, используя этот ярлык:

Нажмите Ctrl + R (Alt + R на Win/Linux), чтобы запустить бегун для активного окно.

Изображение 492115

mertyildiran 11 окт. 2015, в 19:51
Поделиться

Спасибо, я установил его, однако появляется следующая ошибка: Невозможно найти команду: python Вы уверены, что PATH настроен правильно?

TOPCOD3R 11 окт. 2015, в 18:36
@BG_Programmer Это ответ на вашу новую проблему: stackoverflow.com/a/32609129/2104879
mertyildiran 11 окт. 2015, в 18:37
Я сделал переменную Python, как бы я изменил путь в Atom?
TOPCOD3R 11 окт. 2015, в 18:43
@BG_Programmer Вы должны что-то упустить, если вы в настоящее время назначаете переменную среды.
mertyildiran 11 окт. 2015, в 18:47

Я назначил следующий путь: C: \ Users \ BG_Programmer \ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ Python 3.5

TOPCOD3R 11 окт. 2015, в 18:49
Кажется, это не правильно. Это должно выглядеть так: stackoverflow.com/a/4855685/2104879
mertyildiran 11 окт. 2015, в 18:57
Показать ещё 4 комментария

Если вам нужен пакет, поддерживающий ввод пользователя, рассмотрите script-runner. Он очень похож, но использует правильный терминал для выполнения задачи.

ioquatix 11 дек. 2016, в 12:22
Поделиться

От Atom > Настройки > Установить:

Найдите пакет atom-runner и установите его.

Закройте редактор atom и снова закройте. Это помогает редактору атома установить правильный путь и решит проблему.

Если это не поможет, скопируйте папку каталога установки python и добавьте путь к системе PATH. Это решит проблему.

Krishna Prasad Y 06 май 2017, в 00:53
Поделиться

Ещё вопросы

  • 0 Получение идентификатора объекта ruby с помощью jquery
  • 0 Толкая значения в моделировании внутри повтора
  • 1 PDFBox символов плохие символы в разговоре PDF в строку
  • 0 TypeError: window.parent.updatepic не является функцией, когда я пытаюсь получить доступ к функции из iframe к родителю его окна
  • 1 Почему я не могу избавиться ()? [Дубликат]
  • 1 Ускорьте поиск и вставьте в параллельную сумку c #
  • 1 Параметры DRYing MVC helper
  • 0 Создание пакета установщика Windows
  • 0 Последовательные формы в web.py
  • 1 Исключение «… целевая машина активно отказалась…» в простом клиент-серверном приложении
  • 1 NiFi: Какой процессор я бы использовал для подключения к стороннему API, требующему 3 учетных элемента?
  • 0 AngularJS $ state.go нет перенаправления с ExpressJS
  • 0 Предоставление доступа нескольким пользователям к состоянию сеансов на AngularJs (JHipster Project)
  • 1 Самый простой способ проверить согласованность нескольких значений в списке объектов
  • 0 Очистить Сортировка HTML таблицы в Angularjs
  • 1 Python: как исправить ключевые значения JSON без двойных кавычек?
  • 1 Коробки с картинками, дающие их изображения картинкам под ними
  • 1 Панды: отбросить строки с наноструктурным индексом
  • 0 карусель css thumb останавливается на 0
  • 0 Javascript не загружен в правильном порядке?
  • 0 Неправильная фильтрация списка, созданного с помощью ng-repeat (AngularJS)
  • 1 Усечение строки до количества символов X?
  • 1 Есть ли в Android Studio ярлык для перехода из текущего файла в родительский класс?
  • 1 Javascript куки не работают
  • 1 Получить одно значение из LiveData
  • 0 Как сгенерировать серийный номер при выборе всех данных из таблицы?
  • 0 AngularJS объем этого в фабрике
  • 0 Почему мое значение не обновляется в представлении директивы
  • 1 Проблемы с предсказанием движения снаряда по методу Эйлера
  • 1 CRM OData DateTime Проблема с часовым поясом
  • 0 Резервное значение в условии JOIN, если строка не найдена
  • 1 Прочитать файл с несколькими свойствами в build.xml
  • 0 Angular не обновляет цикл из-за реализации $ mdDialog (Material Design)
  • 0 Относительный путь 2 уровня вверх в JavaScript
  • 1 Regex делает браузер невосприимчивым
  • 0 Меню моего сайта не отображается правильно в IE
  • 0 MySQL — привязка сотрудников к счету №
  • 1 Контейнер для изображения
  • 1 InvalidOperationException при внедрении в контроллеры API с помощью Ninject и Web API 2.1
  • 0 Как я могу использовать jQuery для обновления поля в моей модели рельсов?
  • 1 C # x509Certificate2 не может быть создан
  • 0 Qt: Выйти из приложения -> контрольный список для правильной очистки
  • 0 Проверьте, существует ли элемент в двумерном массиве C ++
  • 0 Скрытие тела таблицы, когда все строки скрыты в angularjs
  • 0 получить идентификатор / имя класса по клику и сохранить текстовый файл на сервере с идентификатором / классом в качестве имени файла
  • 0 почему оповещение не срабатывает с помощью угловых JS в контроллере
  • 1 Модуль Android Studio Gradle чистой установки дает ошибку com.android.volley не существует
  • 0 Дерево с 3 детьми
  • 1 короткие клавиши для меню не работает в wpf в призме
  • 2 Изменить размер текста на positveButtonText в диалоговом окне EditTextPreference

Запуск кода в редакторе кода Atom

Я прочитал много статей о запуске кода в редакторе кода Atom, однако, кажется, я не могу понять, как это можно сделать. Кто-нибудь может объяснить это более простыми словами?

Я хочу запустить свой код Python в нем и я скачал файлы ‘python-tools-0.6.5’ и ‘atom-script-2.29.0’ с веб-сайта Atom, и мне просто нужно знать, как заставить их работать.

Поделиться Источник 11 октября 2015 в 18:15

3 ответа

enter image description here

Из Atom > Настройки > Установить:

Найдите пакет atom-runner и установите его.

После установки пакета atom-runner на Atom;

Создайте новый документ и скопируйте и вставьте свой код в новый документ и сохраните документ с расширением .py. Например, myfile.py

Последнее действие выполните atom-runner, используя этот ярлык:

Нажмите Ctrl+R (Alt+R на Win/Linux), чтобы запустить бегунок для активного окна.

enter image description here

Поделиться 11 октября 2015 в 18:31

Если вы хотите пакет, который поддерживает пользовательский ввод, рассмотрите script-runner. Он очень похож, но использует правильный терминал для выполнения задачи.

Поделиться 11 декабря 2016 в 12:03

Из Атома > Настройки > Установка:

Найдите пакет атома-запускателя и установите его.

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

Если это не поможет, вручную скопируйте папку установочного каталога Python и добавьте путь к системному ПУТКУ. Это решит проблему.

Как настроить Atom для разработки на JavaScript

Как настроить Atom для разработки на JavaScript

Атом построен на технологии Electron, поэтому он работает на Windows, Linux и macOS. Среди базовых возможностей редактора, доступных сразу после установки:

  • подсветка синтаксиса для множества популярных языков и файловых форматов
  • удобная навигация
  • встроенный предпросмотр Markdown
  • умное автодополнение
  • встроенный пакетный менеджер

Пакетный менеджер нужен для установки и удаления пакетов расширений (плагинов). Для удобной разработки на JavaScript для бэкенда и фронтенда нужно установить несколько пакетов.

install package in atom

Для установки нового пакета зайдите в настройках во вкладку «Install», введите название пакета в строке поиска, нажмите кнопку «Install».

  • Стандарты кодирования
  • Автоматическое дополнение
  • Автоматическое дополнение файлов и модулей
  • Переход на определения

Стандарты кодирования

Eslint – это утилита, проверяющая стандарты кодирования на JavaScript. Стандарт де-факто в мире JS.

eslint atom

Нужно сначала установить eslint в системе, а потом установить расширение Атома, которое будет использовать установленный линтер. Есть разные способы интеграции линтера с расширением. Мы рассмотрим установку линтера глобально в системе.

  1. Установите Node.js используя пакетный менеджер вашей операционной системы.
  2. Установите eslint командой npm install -g eslint . Вероятно, вам понадобится использовать sudo .
  3. Установите плагины, которые конфигурируют eslint . Без них (по умолчанию) eslint ничего не проверяет.

npm install -g eslint-config-airbnb-base eslint-plugin-import 
extends: - 'airbnb-base' env: node: true browser: true 

Автоматическое дополнение

Встроенное автодополнение в редакторе работает по самой примитивной схеме, анализируя содержимое файлов. С помощью сторонней утилиты «tern» можно добиться более продвинутого поведения. «tern» умеет:

  • подсказывать аргументы функции
  • определять тип выражения
  • находить определение чего-нибудь
  • проводить автоматический рефакторинг

tern js

Расширение Атома atom-ternjs не требует установки ничего другого и работает само по себе.

Автоматическое дополнение файлов и модулей

Полезное расширение autocomplete-modules автоматически дополняет название файлов и модулей при импорте.

Переход на определения

js-hyperclick позволяет быстро перемещаться к определению функции или переменной по клику.

Atom editor

Для удобного и эффективного программирования мне понадобилась среда разработки, которая должна быть быстрой, легко и гибко настраиваемой, с поддержкой плагинов. В процессе поиска я наткнулся на Atom, именно про него и его плагины расскажу в статье.

Atom editor — среда разработки с открытым исходным кодом от создателей GitHub на базе фреймворка Electron, на котором пишут кроссплатформенные десктопные приложения, используя веб-технологии.

Установка редактора

Переходим на главную страницу редактора и качаем нужную нам версию для Linux, Mac или Windows. Я буду работать в Ubuntu Linux и производить установку через терминал.

sudo wget https://github.com/atom/atom/releases/download/v1.3.2/atom-amd64.deb sudo dpkg -i atom-amd64.deb

  • 1-ая команда скачивает пакет с Atom в текущую дерикторию
  • 2-ая команда устанавливает этот пакет

Чтобы запустить Atom, достаточно ввести команду в терминале.

Ctr + Shift + P вызовет все горячие клавиши редактора. Советую пробежаться по ним и знать хотя бы основные. Ctr + P вызовет строку поиска файлов по проекту, с помощью нее можно быстро находить нужные файлы.

Плагины

В Atom уже из коробки есть предустановленные плагины (их можно посмотреть в Settings → Packages → Core Packages).

Emmet

Этот плагин считается “must-have” для веб-разработчиков, так как позволяет очень быстро верстать страницы. Клавиша Tab или Ctr + Eактивирует плагин. Также удобно выделить нужную область нажать Ctr + / и закомментировать ее. Скачать

Color-picker

Из названия понятно, что плагин позволяет удобно выбирать цвета из палитры в различных форматах, включая форматы для выбора цвета в Sass и LESS. Чтобы вызвать палитру нажимаем Ctr + alt + c в Linux и Windows, Cmd + Shift + c для Mac. Скачать

Git projects

Ctr + Alt + O — выведет список всех локальных репозиториев в операционной системе. Если вы часто работаете с git, думаю, этот плагин будет очень удобен. После установки, в настройках плагина нужно прописать путь к папке со всеми локальными репозиториями.

/path/to/repo1; /path/to/repo2; /path/to/repo3;

Merge conflicts

Если вы работаете в команде, вероятно вы используйте систему контроля версий, и наверняка сталкивались с конфликтами при слиянии веток. Данный плагин делает процесс разрешения конфликтов очень комфортным и понятным. Когда вы открываете Atom, этот плагин анализирует репозиторий на наличии конфликтов, и если он их находит, то выводит внизу редактора окошко с перечнем файлов с конфликтами. Скачать

Minimap

Показывает маленькую карту документа, которую можно скроллить, удобно ориентироваться в большом количестве кода. Так же в настройках плагина можно настроить размер символов и расположение мини-карты. Скачать

Atom-alignment package

Плагин позволяет, выделив участок кода, отформатировать его в более приличный вид. Например, у нас есть такой код:

var1 = ‘adas’; var123456 = ‘adadasd’; a = 1; bacd = ‘Very long striiing’

Нажимаем Ctr + Alt + A и код форматируется в более красивый вид.

var1 = ‘adas’; var123456 = ‘adadasd’; a = 1; bacd = ‘Very long striiing’

Linter

Проверяет синтаксис кода налету и выдает уведомление об ошибках. Этот плагин является основным пакетом и к нему доустанавливаются остальные «линтеры-аддоны» для каждого языка программирования (полный список). Это сделано для прекращения «войны между плагинами» (The idea is to stop the linter plugins war, by providing a top level API for linters to parse and display errors in the Atom editor). Скачать

Multi-cursor

Из названия понятно, что этот плагин делает. В Linux нажимаем Alt + Shift + Up, чтобы размножить курсоры наверх или Alt + Shift + Down, чтобы размножить их вниз. Скачать.Чтобы выйти из режима мультиредактирования, нажмите Esc.

File-icons

Показывает иконку рядом с именем файла. Скачать

If you like this article, share a link with your friends

Read more

We talk about interesting technologies and share our experience of using them.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *