Atom-Beautify で phpファイルを整形しようとするとがエラーが出る

Atomエディタの非常に便利なテキスト自動整形プラグインAtom-Beautifyですが、PHPファイルを整形しようとするとエラーが出ることがあったので、解決法を解説します。

原因その1:そもそもPHPがローカルにインストールされていない

「 Could not find 'php'. The program may not be installed. 」

このメッセージが出たら、そもそもPHPがインストールされていない、またはatomがそれを認識できていない状況にあります。

解決策:PHPのpathを通す

windows × xampp の場合、ディフォルト設定であれば、phpのpathは[C:\xampp\php]となります。

環境変数のpathにそれを設定します。

上手くpathが通っていれば以下のように[php -v]をどこから入力してもphpのバージョンが確認できます。

原因その2:php-cs-fixerファイルがない

「Could not find 'php-cs-fixer'. The program may not be installed.」

このメッセージが出る場合はphpのインストールディレクトリにphp-cs-fixerファイルがないことが原因です。

解決策:php-cs-fixerファイルを配置して、atomにpathを知らせる

phpのディレクトリ直下にphp-cs-fixerというファイルを配置する必要があります。

ダウンロードはこちらから。

これをphpのインストールディレクトリに配置します。

上で挙げたファイルパスの例であれば[C:\xampp\php\php-cs-fixer-v2.phar]ということになります。

さらにatomにそのファイルの場所を知らせる必要があります。

[ファイル]→[環境設定]→[パッケージ]→[Atom-Beautify]→[Excutables]と選択

さらに下にスクロールして以下の[php-cs-fixer]設定項目を見つけて入力。

php-cs-fixerの項目はいくつか入力箇所があってややこしいのですが、必ず設定の上から二項目目にある[ Excutables ]の中のサブ項目に入力してください。

まとめ

これで万事解決!