Обзор редактора Atom (от создателя Linux и GitHub)
В этом видео я расскажу вам про отличный текстовый редактор, который называется Atom и был разработан компаниями Linux и GitHub.
Видеоурок
Ссылка на Atom: https://atom.io/
Также стоит посмотреть






Комментарии
Пока комментариев нет
Навигация по курсу
- Какие языки программирования нужны для создания игр?
- Какие языки надо знать, чтобы построить сайт?
- Granim.js — анимированный градиент | Потрясающий фреймворк!
- 10 генераторов CSS3 кода для веб разработчиков
- Как скачать и установить Unity бесплатно?
- Распознавание голоса и чтение текста на JavaScript (Примеры и демонстрация)
- Где взять шрифты? Что такое Google Fonts?
- Где скачать иконки для сайта или игры?
- Почему я купил Мак? Стоит ли покупать Мак программисту?
- Покупка платного шаблона сайта! Обзор сервиса TemplateMonster
- Во сколько лет можно приступать к изучению программирования?
- Windows vs Mac / Что лучше для программиста?
- Совместная работа над проектом — jsFiddle
- Как научиться быстро печатать? Освоить слепой набор
- Основы работы с терминалом
- Красивые иконки на сайт — Font Awesome
- Как определить включен AdBlock или нет?
- Как найти ошибку в коде?
- Как загрузить сайт на хостинг? (Загрузить в Интернет)?
- Веб архив / Каким был интернет в 2000 году?
- Пишем код быстро благодаря плагину Emmet
- Обзор редактора Atom (от создателя Linux и GitHub)
- Анимированная прокрутка страницы на jQuery
- 5 настоящих трендов веб дизайна!
- Что такое BlueStacks? Обзор эмулятора BlueStacks 2
- Фриланс для начинающих / Как заработать и с чего начать?
- Создание PUSH уведомлений на сайте
- Улучшение графики игры на движке Unity
- Самые популярные PHP-фреймворки
- Создание анимации на JavaScript / Библиотека Anime.js!
- Основы SQL для начинающих | Выборка значений из базы данных
Навигация
Консультация
Необходима консультация? Вы можете задавать все свои вопросы из личного кабинета и получать ответы в удобном формате прямиком на сайте!
Задать вопрос
Тест на выбор языка
Не знаете какой язык изучать? Пройдите быстрый тест и определите какой язык программирования подходит именно вам
Подписка на проект
Оформите подписку и после этого вам будут доступны: домашние задания, программный код, материалы, консультации и многое другое!
Мы используем файлы cookie, чтобы улучшить работу и повысить эффективность сайта. Продолжая пользование данным сайтом, вы соглашаетесь с использованием файлов cookie .
Настройка Atom
Здравствуйте.
Я пытаюсь в своей Debian 11 настроить редактор Atom для работы с Python. Для этого я установил пакеты atom-python-run 0.9.7 и autocomplete-python 1.17.0. Создаю новый каталог, в нём новый файл, набираю в нём код, нажимаю F5, запускается консоль и сразу вылезает ошибка:
«Ошибка выполнения дочернего процесса»
«Failed to execute child process «python»: Failed to execve: Нет такого файла или каталога».
Я ещё что-то важное не сделал?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Настойка Atom
Привет ребят, подскажите как в Атом интегрировать 3-й питон? При запуске : import sys.
Atom ( от гитхаба) и питон
Собственно вопрос — пробовал ли кто использовать атом, чтобы что то писать на питоне, использовать.
Atom и кодировка Python
Здравствуйте. Решил попробовать новый редактор — Atom, однако, столкнулся с проблемой, что ни один.

Atom для pyhton3
Всем салям, программисты и форумчане). Я настроил atom для работы с Пайтоном. Но в результате.
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
Сообщение от FaceHoof 
Я ещё что-то важное не сделал?
PyCharm не поставил
Добавлено через 1 минуту
— Какое лучшее средство не забеременеть?
— Пить кумыс
— А до того, или после того?
— Вместо того
111 / 98 / 68
Регистрация: 21.04.2014
Сообщений: 1,391
iSmokeJC, я охотно верю, что полноценная среда разработки куда удобней, чем текстовый редактор. Но к сожалению, мой ноутбук сильно ограничен в техническом плане и хочется чтобы всё было как можно легче.
P.S. VIM уже пробовал, слишком хардкорно =D
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
FaceHoof, я на своем сцаном походном нетбуке на атоме с гигом оперативки юзал Thonny. Никаких проблем
3540 / 2144 / 566
Регистрация: 02.09.2015
Сообщений: 5,435
FaceHoof, юзай ipython .
Регистрация: 05.08.2012
Сообщений: 108
Проблема скорее всего в том, что python в дебиане вызывается командой python3. Лечится использованием виртуальных окружений, например.
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
Это лечится симлинком в /usr/bin например
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Так ли уж слаб Atom, или Atom vs. Pentium 4
До сих пор Pentium 4 530 является основным моим процессором и менять его на что-то более мощное я.
Atom
Почему кнопка не активна? Что значит бюст человека с плюсиком?
Atom
Доброго времени суток форумчане, подскажите пожалуйста, необходимо настроить Atom чтоб при работе с.
Intel Atom
Здравствуйте! Подскажите что можно поставить место данного процессора Intel Atom d2500 по мощней.
Atom: публикация
Ребята, вот такая у меня проблема — делаю Atom постилку $postBody = "<entry.
Atom emmet
Как сделать так что бы emmet работал в компонентах на angular 2 @Component(< templat: ` .
Лента Atom
Добрый вечер. Друзья, Есть на форуме Atom лента и мы решили с её помощью вывести новости из.
Текстовый редактор Atom стал средой разработки
GitHub и Facebook объявили о выходе Atom-IDE — серии дополнений, превращающих текстовый редактор Atom в полноценную среду разработки.
На момент выхода Atom-IDE включает в себя интеллектуальное автодополнение синтаксиса, навигацию по коду, переход к определению функций и классов, поиск ссылок, интерактивные подсказки, выделение синтаксических ошибок, форматирование кода. Изначально релиз поддерживает TypeScript, Flow, JavaScript, Java, C# и PHP и предоставляет средства для глубокого синтаксического анализа кода проектов. В будущем планируется поддержка Rust, Go и Python.
Как начать использовать Atom-IDE?
Все компоненты поддержки языков оформлены в виде отдельных серверных обработчиков. Взаимодействие с ними осуществляется с помощью протокола LSP (Language Server Protocol), широко использующегося в продуктах Eclipse, Microsoft и Facebook.
Разработчики советуют использовать Atom Beta 1.21, уже содержащий в себе необходимый мониторинг файлов и управление процессами, для гарантии того, что основные серверные обработчики работают должным образом. Для превращения редактора Atom в среду разработки необходимо установить всего два пакета:
- atom-ide-ui, делающий доступным пользовательский интерфейс;
- необходимый набор поддержки языка программирования, например ide-typescript для TypeScript, соответственно.
Полный список доступных пакетов можно найти в блоге разработчиков.
Диагностика кода
Определение функций или классов
Также есть возможность просмотреть код, написанный в определении:
Поиск ссылок
Форматирование кода
Также доступно через контекстное меню или же в пункте меню «Редактировать→Текст→Форматирование кода».
Настройка Atom от GitHub для работы с PHP, Python и некоторыми другими языками программирования
Изначально считаем что у Вас установлена поддерживаемая операционная система, Node.JS и Atom. В примерах мы работаем в OpenSUSE (13.1) в нём (и вообще в дистрибутивах *nix) уже «из коробки» обычно есть не только Python но PHP и другие языки программирования. Так же исправно работает на Ubuntu (>12.04). Если у Вас Windows 7 или 8, а раньше Вы с ними (языками) не работали то их предварительно необходимо скачать и установить.
Примечание: перед началом работы желательно запускать Atom под root.
опыт показывает — работает стабильнее
Linter
Идеология Atom к подсветке в том, что основным пакетом для работы с синтаксисом и его анализа будет Linter, который является верхним уровнем в API для других линтеров кода. Это сделано для прекращения «войны между плагинами» (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). Тем не менее, не все сторонние разработчики придерживаются этой идеологии и пишут свои плагины.
На текущий момент доступно для 21 языка :
- linter-php , для PHP `php -l`
- linter-phpcs , для PHP, `phpc`
- linter-phpmd , для PHP, `phpmd`
- linter-pylint , для Python, `pylint`
- linter-pyflakes , для python, `pyflakes`
- linter-pep8, для python, `pep8`
- linter-flake8, для python, `flake8`
- linter-javac , для Java, `javac`
- linter-jshint , для JavaScript and JSON, `jshint`
- linter-jscs , для JavaScript, `jscs`
- linter-scss-lint , для SASS/SCSS, `scss-lint`
- linter-coffeelint , для CoffeeScript, `coffeelint`
- linter-csslint , для CSS, `csslint`
- linter-rubocop , для Ruby and Ruby on Rails, `rubocop`
- linter-tslint , для Typescript, `tslint`
- linter-xmllint , для XML, `xmllint`
- linter-shellcheck , для Bash, `shellcheck`
- linter-scalac , для Scala, `scalac`
- linter-clang , для C / C++, `clang`
- linter-ruby , для ruby, `ruby -wc`
- linter-lua , для Lua, `luac -p`
Пакет Script: запуск программ из Atom
Script — пакет для запуска кода в atom.
Установка пакета Script, возможна из командной строки:
apm install script
или меню
Packages->Settings View->Install->Packages
В результате должны поддерживаться следующие языки (26):
AppleScript
Bash
Behat Feature
Coffeescript
CoffeeScript (Literate) ^
Cucumber (Gherkin) *
Elixir
Erlang †
F# *
Go *
Groovy
Haskell
Javascript
Julia
LilyPond
LiveScript
Lua
MoonScript
newLISP
Perl
PHP
Python
RSpec
Ruby
Scala
Swift
Каждый язык работает, при наличии предварительно установленного компилятора / интерпритатора.
Пакет Script обновляется довольно часто. Например поддержка Swift появилась менее двух недель назад. Так что скорее всего в ближайшее время появится поддержка новых языков.
Для запуска программы необходимо выбрать
Packages—>Script—>Run

Дополнительные опции можно найти в документации либо на страницах Atom`а или проекта.
Для функционирования должен быть создан рабочий каталог.
Путь к нему нужно прописать здесь:
Packages—>Script—>Configure Script—>Current Working Directory
Заявку разработчикам на поддержку нового языка можно оставить здесь (отвечают быстро)

И немного юмора от разработчиков пакета Script,
у которых, судя по всему, спрашивают всё на свете:
первод: Атом не может найти Нод | Руби | Питон | Мои носки
Python
Поддержка подсветки этого языка идёт изначально. Пакеты для работы с синтаксисом и отладки:
Linter + Language Python + Linter Python Pep8 + Script

Script запускает код на Python, а Linter и Linter Python Pep8 покажут синтаксические ошибки.
Возможно Вам, для работы с Python также поможет Atom Python Debugger.
Подсветка ошибок и запуск после установки будут выглядеть так:
PHP
- Language php
- Linter php
- Php Twig
Atom показывает ошибки синтаксиса и запускает php скрипт:

Swift
- пакет Swift Playground
- и уже описанный пакет Script.
Подcветка синтаксиса swift работает на любом дистрибутиве после установки пакета Language Swift:
Терминал
Для запуска исполняемого кода С, C++, Java иногда проще использовать сторонний пакет (не пакет Atom, а пакет вашего дистрибутива), который запускается через терминал, поскольку сам Atom поддерживает большое количество языков. Если Atom выступает в качестве редактора кода, a терминал рядом запускает его — это очень удобно для нас, поскольку терминал не имеет такое преимущество редактирования, как Atom.
Для запуска терминала в окне Atom установите пакет Term. Для запуска терминала в окне Atom выбрать
Packages—>Command Palette—>Toggle и Term
с нужными параметрами.

В заключении ещё один интересный кликабельный анимационный gif от разработчиков script, ссылки.
Ссылки
- Atom.io
- Linter
- Term
- Script
- Плагины для работы с Python
- Плагины для работы с php
- Пакеты для различных языков адаптированые для Atom
- Этот пост — продолжение предыдущего, про установку Atom на базовые ОС.
