2016-12-05 80 views
5

在我Cloud09 IDE我啓用了PHP設置「自定義代碼格式化」PHP美化/格式化

但保存在一個錯誤的結果:No code formatter set for php: please check your project settings沒有格式化預定義像JS(esformatter -i "$file")和谷歌是沒有幫助的,以及...

enter image description here

如何使用此設置?

如何在Cloud9上安裝PHP格式化程序?

我唯一的搜索顯示this Pear package,但它似乎過時了。

回答

6

下載php-cs-fixerhttps://github.com/FriendsOfPHP/PHP-CS-Fixer您CLOUD9工作區:

$ 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的自定義代碼格式化程序設置PHP使用所述格式化與whatever rules you want

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