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です。



画像



参照資料






All Articles