GitHubからAtomをPHP、Python、その他のプログラミング言語で動作するように構成する

GitHubのインストール後のAtomエディターは、主要なプログラミング言語の構文強調表示をサポートしています。 ただし、より完全な作業-コードの検証、構文チェック、基本的なデバッグ、スニペット、ほとんどのコードエディターのように、追加のパッケージといくつかのアクションを接続する必要があります。
カットの下で、さらに次のことも伝えます。
注意トラフィック-クリック可能な画像とアニメーションgif。 (〜3MB)


最初は、サポートされているオペレーティングシステムNode.JSおよびAtomがあると考えています。 例では、OpenSUSE(13.1)で作業します(そして一般的に* nixディストリビューションで)既に箱から出して既にPythonだけでなくPHPや他のプログラミング言語があります。 Ubuntu(> 12.04)でも正常に動作します。 Windows 7または8を使用していて、それら(言語)を操作しなかった場合は、まずそれらをダウンロードしてインストールする必要があります。
注:作業を開始する前に、Atomをrootとして実行することをお勧めします。
経験は、それがより安定して動作することを示しています

リンター


強調表示のためのAtomのイデオロギーは、構文とその分析を操作するためのメインパッケージはLinterであり、これは他のコードリンター用のAPIのトップレベルです。 これは「プラグイン間の戦争」を終わらせるために行われます( アイデアは、リンターがAtomエディターでエラーを解析して表示するためのトップレベルAPIを提供することにより、リンタープラグインの戦争を停止することです)。 ただし、すべてのサードパーティ開発者がこのイデオロギーを遵守して独自のプラグインを作成するわけではありません。

画像

現在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およびJSON用、 `jshint`
  • linter-jscs、JavaScript用、 `jscs`
  • linter-scss-lint、SASS / SCSSの場合、 `scss-lint`
  • linter-coffeelint、CoffeeScript用、 `coffeelint`
  • linter-csslint、CSSの場合、 `csslint`
  • linter-rubocop、Rubyおよび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-wc」
  • linter -lua、Luaの場合、 「luac -p」


スクリプトパッケージ:Atomからプログラムを実行する


スクリプト-atomでコードを実行するためのパッケージ。

スクリプトパッケージのインストールは、コマンドラインから可能です。

apm install script 

またはメニュー
パッケージ->設定ビュー->インストール->パッケージ

その結果、次の言語をサポートする必要があります(26):
AppleScript
バッシュ
Behat機能
コーヒースクリプト
CoffeeScript(Literate)^
きゅうり(ガーキン)*
エリキシル
アーラン†
F#*
行く*
グルーヴィー
ハスケル
Javascript
ジュリア
リリポン
LiveScript
ルア
MoonScript
newLISP
Perl
Php
Python
RSpec
ルビー
スカラ
スイフト


各言語は、プリインストールされたコンパイラ/インタープリターで動作します。
スクリプトパッケージは非常に頻繁に更新されます。 たとえば、Swiftサポートは2週間前に登場しました。 したがって、近い将来、新しい言語がサポートされる可能性が高いでしょう。

プログラムを開始するには、選択する必要があります
パッケージ->スクリプト->実行



追加のオプションは、 Atomまたはプロジェクトページのドキュメントにあります。

操作のために、作業ディレクトリを作成する必要があります。
それへのパスはここに書かなければなりません:
パッケージ->スクリプト->スクリプトの構成->現在の作業ディレクトリ
開発者が新しい言語をサポートするためのアプリケーションをここに残しおくことができます (すぐに返信)

また、Scriptパッケージの開発者からの少しのユーモア、
明らかに、彼らは世界のすべてを尋ねます:

Pervode:AtomはNodを見つけることができません| ルビー| Python | 私の靴下

Python


この言語を強調するためのサポートは最初に来ます。 構文およびデバッグ用のパッケージ:
リンター+ 言語Python + リンターPython Pep8 +スクリプト

スクリプトはPythonコードを実行し、LinterおよびLinter Python Pep8は構文エラーを表示します。
おそらく、 Atom Python Debuggerを使用してPythonを操作できます。
エラーの強調表示とインストール後の起動は次のようになります。


Php


PHPには、スクリプトといくつかのパッケージも含まれています。

Atomは構文エラーを表示し、phpスクリプトを実行します。





スイフト


Mac OSの場合、Swiftコードを実行するための少なくとも2つのオプションがあります。

残念ながら、私たちはMacの下で何も書いていないので、この点は開発者によるものです。
SwiftはMac OSでのみ動作し、他のディストリビューションではサポートされないことがすぐにわかりました。
Swift構文の強調表示は、Language Swiftパッケージのインストール後、どのディストリビューションでも機能します。


ターミナル


C、C ++、Java実行可能コードを実行するには、Atom自体が多数の言語をサポートしているため、ターミナルを介して実行されるサードパーティパッケージ(Atomパッケージではなく、配布キットのパッケージ)を使用する方が簡単な場合があります。 Atomがコードエディターとして機能し、ターミナルが近くでそれを起動する場合、ターミナルにはAtomのような編集の利点がないため、これは非常に便利です。
Atomウィンドウでターミナルを起動するには、 Termパッケージをインストールします。 Atomウィンドウでターミナルを起動するには、選択します
パッケージ->コマンドパレット->トグルと用語
必要なパラメーター。



結論として、スクリプトの開発者からの別の興味深いクリック可能なアニメーションgif、linksです。

画像

参照資料


Source: https://habr.com/ru/post/J205986/


All Articles