by ryou

AtomでPHPコードがPSR準拠かチェック

Atomにはlinter-phpcsというコードがPSR準拠かチェックするためのパッケージがあるのですが、使用するためにはMacにPEARをインストールしたりしないといけなく、少しややこしかったのでそのインストールの方法をメモしておこうと思います。

流れ

  • PEARのインストール
  • PEARでphpcsをインストール
  • Atomにlinterをインストール
  • Atomにlinter-phpcsをインストール

詳細

PEARのインストール

sudo php /usr/lib/php/install-pear-nozlib.phar

sudo cp /etc/{php.ini.default,php.ini}
sudo chmod 644 /etc/php.ini
sudo vim /etc/php.ini

# include_path行を以下のように変更
include_path = ".:/php/includes:/usr/lib/php/pear"

PEARでphpcsをインストール

sudo pear install PHP_CodeSniffer

Atomにlinterをインストール

linter-phpcsを使用するための前提になっているのでインストール

Atomにlinter-phpcsをインストール

これも普通にAtomからパッケージを検索してインストールすれば良い

以上

これでPHPコードを書いている時に自動的にPSR準拠かチェックしてくれます。

ただ警告メッセージが英語で多少わかりにくいのが難点ですね…