LoginSignup
23
21

More than 5 years have passed since last update.

Atomにatom-beautifyを入れてPHPのソースコードを整形する

Last updated at Posted at 2016-07-12

環境

  • Mac osx v10.9.5
  • Atom v1.8.0
  • atom-beautify v0.29.9
  • php-cs-fixer v1.11.4
  • php 7.0.8

やること

  • Laravel5(PHPフレームワーク)のソースコードを自動でsymfonyのコーディング規約に準じたフォーマットに整形したい。
  • CodeSnifferは手動でプログラムを修正しないといけないので急いでるときとかめんどくさい。

atom-beautifyのインストール

Atom(メニュー) > Preferences... > Install で「atom-beautify」と検索してインストールする。

スクリーンショット 2016-07-06 15.59.07.png
※スクリーンショットは既にインストール済みです。

php-cs-fixerをインストール

下記コマンドでインストールできます。必要であればroot権限で実行してください。

$ curl -L https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v1.11.4/php-cs-fixer.phar -o php-cs-fixer
$ chmod a+x php-cs-fixer
$ mv php-cs-fixer /usr/local/bin/php-cs-fixer
$ php-cs-fixer --version
PHP CS Fixer version 1.11.4 by Fabien Potencier (eeb280e)

https://github.com/FriendsOfPHP/PHP-CS-Fixer

Laravel用に設定

Atom(メニュー) > Preferences... > Packages > atom-beautify > Settings > PHP で下記のように設定。

スクリーンショット 2016-07-06 16.08.34.png

http://kore1server.com/334/Laravel%E3%81%A7CS+Fixer%E3%82%92%E4%BD%BF%E3%81%86

コードを整形する

右クリックコンテキストメニュー > Beautify editor contentsをクリックするとコードが整形される。

スクリーンショット 2016-07-06 16.32.24.png

ちなみに、整形後はこちら。

スクリーンショット 2016-07-06 16.32.45.png

※デフォルトは「symfony」レベルが設定されています。用意されているレベルに関しては下記サイトを参考。

https://github.com/FriendsOfPHP/PHP-CS-Fixer

まとめ

  • 導入はとても簡単でした。
  • 時々「Beautify editor contents」を押しても何も変わらないことがあるけど何だろう?
23
21
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
21