2016-12-05 9 views
5

私はPHPビューティ/フォーマッタ

「カスタムコードフォーマッタ」を設定するが、エラーで結果を保存するPHPを有効に:No code formatter set for php: please check your project settings JS(esformatter -i "$file")とGoogleと同様に事前定義何フォーマッタはありません

enter image description here

どのように私は、この設定を使用しない...だけでなく役に立たないのでしょうか?

CloudformにPHPフォーマッタをインストールするにはどうすればよいですか?

私の唯一の検索では、this Pear packageと表示されましたが、古くなったようです。あなたCloud9ワークスペースへ

答えて

6

ダウンロードphp-cs-fixerhttps://github.com/FriendsOfPHP/PHP-CS-Fixer

$ wget https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v2.0.0/php-cs-fixer.phar -O ~/php-cs-fixer 

があなたの~/binディレクトリに置く:

$ mkdir ~/bin; mv ~/php-cs-fixer ~/bin 

は、ファイルを実行可能にします:

$ chmod a+x ~/bin/php-cs-fixer 

はあなたのIDEのカスタムコードを設定しますフォーマッタの設定whatever rules you wantとフォーマッタを使用するには、PHP:

php-cs-fixer fix "$file" [email protected],@PSR2 

~/workspace/.c9/project.settingsファイルがどのように見えるかです:

... 
"php": { 
    "@completion": true, 
    "@formatOnSave": true, 
    "@formatter": "php-cs-fixer fix \"$file\" [email protected],@PSR2", 
    "@path": ".:./vendor:/usr/local/bin" 
}, 
... 
+2

恐ろしい、これに感謝を! –

+0

ありがとうございます:) – user1510230