Налаштування Atom від GitHub для роботи з PHP, Python і деякими іншими мовами програмування

    Редактор Atom від GitHub після установки підтримує підсвічування синтаксису для основних мов програмування. Однак для більш повноцінної роботи — валідації коду, перевірки синтаксису, базової налагодження і сніпет необхідне підключення додаткових пакетів і ряд дій. Цей пост — продовження попереднього, про установку Atom на базові ОС . Тому спочатку вважаємо що у Вас встановлена ​​підтримувана операційна система, Node.JS і Atom. У прикладах ми працюємо в OpenSUSE (13.1) у ньому (і взагалі в дистрибутивах * nix) уже «з коробки» зазвичай є не тільки Python але PHP і інші мови програмування. Так само справно працює на Ubuntu (> 12.04). Якщо у Вас Windows 7 або 8, а раніше Ви з ними (мовами) не працювали то їх попередньо необхідно завантажити та встановити. Про модулях Atom для роботи з деякими мовами розповімо під катом, а для приємного продовження понеділка, трохи гумору від розробників пакета Script:
 
 
 
 Увага трафік — клікабельні картинки і анімірованиє gif.
 
 Примітка: перед початком роботи бажано запускати 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 ). Тим не менше, не всі сторонні розробники дотримуються цієї ідеології і пишуть свої плагіни.
 
 image
 
 

Пакет Script: запуск програм з Atom

Script — пакет для запуску коду в atom.
 
Установка пакета Script, можлива з командного рядка:
 
 
apm install script

або меню
 Packages-> Settings View-> Install-> Packages
 
 В результаті мають підтримуватися наступні мови: AppleScript
Bash
Behat Feature
Coffeescript
CoffeeScript (Literate) ^
Cucumber (Gherkin) *
Elixir
Erlang †
F # *
Go *
Groovy
Haskell
Javascript
Julia
LiveScript
Lua
MoonScript
newLISP
Perl
PHP
Python
RSpec
Ruby
Scala
Swift
 
 
Кожна мова працює, за наявності попередньо встановленого компілятора / інтерпрітатора.
Пакет Script оновлюється досить часто. Наприклад підтримка Swift з'явилася менше двох тижнів тому. Так що швидше за все найближчим часом з'явиться підтримка нових мов.
 
Для запуску програми необхідно вибрати
 Packages -> Script -> Run
 
 
 
Додаткові опції можна знайти в документації або на сторінках Atom `а або проекту .
 
Для функціонування має бути створений робочий каталог.
Шлях до нього потрібно прописати тут:
 Packages -> Script -> Configure Script -> Current Working Directory
 
Свої побажання розробникам можна залишити тут (відповідають швидко):
 
 

Python

Підтримка підсвічування цієї мови йде спочатку. Пакети для роботи з синтаксисом і налагодження:
Linter + Language Python + Linter Python Pep8 + Script
 
Script запускає код на Python, а Linter і Linter Python Pep8 покажуть синтаксичні помилки.
Можливо Вам, для роботи з Python також допоможе Atom Python Debugger .
Підсвічування помилок і запуск після установки будуть виглядати так:
 
 
 

PHP

Для PHP ми так само підключали Script і деякі пакети:
 
     
Language php
 Linter php
 Php Twig
 
 Atom показує помилки синтаксису і запускає php скрипт:
 
 
 
 
 

Swift

Для Mac OS є щонайменше два варіанти запуску коду Swift:
 
     
пакет Swift Playground
 і вже описаний пакет Script .
 
На жаль під Mac нічого не пишемо, тому цей пункт зі слів розробників.
Відразу зазначено, що Swift запуститься тільки на Mac OS, інші дистрибутиви його не підтримують.
 Подcветка синтаксису swift працює на будь-якому дистрибутиві після установки пакета Language Swift:
 
 

Термінал

Для запуску виконуваного коду С, C + +, Java іноді простіше використовувати сторонній пакет (Не пакет Atom, а пакет вашого дистрибутива), який запускається через термінал, оскільки сам Atom підтримує велику кількість мов. Якщо Atom виступає в якості редактора коду, a термінал поруч запускає його — це дуже зручно для нас, оскільки термінал не має таку перевагу редагування, як Atom.
Для запуску терміналу у вікні Atom встановіть пакет Term . Для запуску терміналу у вікні Atom вибрати
 Packages -> Command Palette -> Toggle і Term
з потрібними параметрами.
 
 
 
У висновку ще один цікавий клікабельним анімаційний gif від розробників script, посилання і опитування.
 
 image
 
 

Посилання

 
     
Atom.io
  
 Linter
  
 Term
  
 Script
  
 Плагіни для роботи з Python
  
 Плагіни для роботи з php
  
 
  

    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.