問題タブ [phpcodesniffer]

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 に答える
2075 参照

php - Windows 10 システムの wamp または xampp に PHP CodeSniffer をインストールできない

localhost にコード スニファーをインストールしようとしていますが、インストールできません。

システム: Windows 10

PHP: PHP 5.4+

以下の方法を試しました。

  1. 管理者権限でコマンドプロンプトを開きます(「管理者として実行」を選択します)
  2. PHP インストール ディレクトリに移動します。例: \wamp\bin\php\php5.5.12
  3. このコマンド「pear install PHP_CodeSniffer」または「pear install --alldeps PHP_CodeSniffer」を実行します。

エラー:

D:\Projects\wamp\bin\php\php5.5.12>pear install PHP_CodeSniffer パッケージのリリースがありません "pear.php.net/PHP_CodeSniffer" のインストールに失敗しました

  1. 次に、このコマンド「pear clear-cache」を実行すると、次のようなエラーも発生します。

エラー:

D:\Projects\wamp\bin\php\php5.5.12>pear clear-cache C:\Users\pcs9\AppData\Local\Temp\pear\cache が存在しないか、ディレクトリではありません

コードスニファ「phpcs」と「phpcbf」を使用する必要がありますが、PHP_CodeSniffer をインストールしないと機能しません。

このエラーの解決にご協力ください。

前もって感謝します!

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

php - 複数行の関数呼び出しが正しくインデントされていない

私が使用しているコーディング標準では、インデントに 2 つのスペースを使用しています

これは通常は正常に機能していますが、たとえばこれがある場合

add_submenu_page()関数の引数はどこにありますか

複数行の関数呼び出しが正しくインデントされていません。8 つのスペースが必要でしたが、6 つ見つかりました

したがって、「正しい」は次のようになります

しかし、それは 2 つのスペースが多すぎます。github でいくつかの問題を見つけましたが、これに対する解決策は見つかりませんでした。

これを修正する方法は?