7

Cloud09 IDEで、PHP 設定の「カスタム コード フォーマッター」を有効にしました。

しかし、結果を保存するとエラーNo code formatter set for php: please check your project settingsが発生します: JS () のように事前定義されたフォーマッターはなくesformatter -i "$file"、Google も役に立ちません...

ここに画像の説明を入力

この設定を使用するにはどうすればよいですか?

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

私の唯一の検索でこの Pear パッケージが見つかりましたが、時代遅れのようです。

4

1 に答える 1

7

php-cs-fixer https://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

PHP の IDE のカスタム コード フォーマッタ設定を構成して、必要なルールでフォーマッタを使用します

php-cs-fixer fix "$file" --rules=@Symfony,@PSR2

それが私の~/workspace/.c9/project.settingsファイルの外観です:

...
"php": {
    "@completion": true,
    "@formatOnSave": true,
    "@formatter": "php-cs-fixer fix \"$file\" --rules=@Symfony,@PSR2",
    "@path": ".:./vendor:/usr/local/bin"
},
...
于 2016-12-05T14:57:26.150 に答える