2016-12-05 1 views
5

In meiner Cloud09 IDE aktivierte ich die PHP-Einstellung "Custom Code Formatter"PHP Beautifier/Formatter für cloud9 IDE

aber führt zu einem Fehler beim Speichern: No code formatter set for php: please check your project settings gibt es keine Formatierer wie vorgegeben mit JS (esformatter -i "$file") und Google auch ist keine Hilfe ...

enter image description here

wie kann ich diese Einstellung verwenden?

Wie kann ich einen PHP-Formatierer auf Cloud9 installieren?

Meine einzige Suche ergab this Pear package, aber es scheint veraltet.

Antwort

6

herunterladen php-cs-fixerhttps://github.com/FriendsOfPHP/PHP-CS-Fixer zu Ihrem Cloud9 Arbeitsbereich:

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

es Setzen Sie in Ihrem ~/bin Verzeichnis:

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

Sprechen Sie die ausführbare Datei:

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

Ihre IDE konfigurieren Custom Code Formatierungseinstellung für PHP zu verwenden, um die formater mit whatever rules you want:

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

Das ist, wie meine ~/workspace/.c9/project.settings Datei aussieht:

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

Super, vielen Dank für dieses! –

+0

Danke, dass es funktioniert :) – user1510230

Verwandte Themen