問題タブ [phpcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1561 参照

wordpress - SublimeLinter: 警告: phpcs が非アクティブ化されました。'phpcs' が見つかりません

パスの問題があります。SublimeText3 と WordPress Coding Standards をセットアップしようとしています。Macで幅XAMPPを使用しています。

私のphpcsファイルは/Applications/XAMPP/xamppfiles/PHP_CodeSniffer/scripts/にあります

SublimeLinter ユーザー設定で、上記のパスを設定しました。

残念ながら、エディターは phpcs を見つけることができません:

誰かが私の間違いを知っていますか?

よろしく!

編集:

次に、次のエラーが表示されます。

0 投票する
1 に答える
2369 参照

pear - phpcs --standard=PHP互換性が機能していません

以下で説明するように、コードと PHP7 との互換性をチェックするために、PHPCompatibility をインストールおよび構成するための公式の git ページのすべての手順に従いました。

  1. PHP_CodeSniffer梨を使ったインスタレーション。
  2. https://github.com/wimg/PHPCompatibility/releasesの最新リリース (PHP 7.1 Sniffs - update 2016-12-14)をディレクトリにダウンロードして展開します。/Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/

その後、ターミナルで次のコマンドを追加で実行しました

  1. 標準に PHPCompatibility を追加する

    $ phpcs --config-set installed_paths /Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/

  2. PHPCompatibility が標準で追加されているかどうかをテストする

    $ phpcs -i

私の出力は次のとおりです。

インストールされているコーディング標準は、MySource、PEAR、PHPCompatibility、PHPCS、PSR1、PSR2、Squiz、Zend です。

  1. testVersion を PHP 7 に設定します

    $ phpcs --runtime-set testVersion 7.0 test.phptest.php のレポートを正しく出力します

しかし、PHPCompatibility を標準として設定しようとすると、何かが発生し、次のコマンドを入力するために端末が新しい行にジャンプします。

PHPCompatibility を標準として設定しようとしているときに、不足していることや間違っていることを誰かにアドバイスしてもらえますか? phpcs --standard=Zend をテストしたところ、正しく動作しました。

PHP 7.0.12に設定されたMAMP 4.0.6を実行していますどうもありがとうございました