2016-12-05 19 views
5

w moim Cloud09 IDE Włączyłem ustawienia "Custom Code Formatter" PHPPHP Beautifier/Formatter dla Cloud9 IDE

Ale zapisywania wyników w błąd: No code formatter set for php: please check your project settings nie ma formater predefiniowane jak z JS (esformatter -i "$file") i Google to nie pomaga, jak również ...

enter image description here

jak używać tego ustawienia?

Jak zainstalować formater PHP na Cloud9?

Moje jedyne wyszukiwanie ujawniło this Pear package, ale wydaje się nieaktualne.

Odpowiedz

6

Pobierz php-cs-fixerhttps://github.com/FriendsOfPHP/PHP-CS-Fixer do Workspace Cloud9:

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

umieścić go w katalogu ~/bin:

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

sprawiają, że plik wykonywalny:

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

skonfigurować IDE kod niestandardowy Ustawienia formatowania dla PHP używać formater z whatever rules you want:

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

Oto jak wygląda mój plik ~/workspace/.c9/project.settings:

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

super, dzięki za to! –

+0

Dziękuję za pracę :) – user1510230