問題タブ [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 投票する
2 に答える
478 参照

php - 関数/メソッドごとの命令の最大数を制限する PHPCodeSniffer ルール

関数/メソッドごとの最大コード行数を制限する PHPCodeSniffer ルールを探しています。

上記の関数を 5 つのコーディング行 (空白行のコメントは数えません) とみなしたいと思います。

0 投票する
2 に答える
1826 参照

phpstorm - PHP CodeSniffer を構成して、PhpStorm でオンザフライでコードを修正します

私は PhpStorm 10 を持っていて、php Code Sniffer をセットアップしてコードを自動的に修正したいと考えています。この記事https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStormは「Project Settings | Code Style」を指していますが、それを見つけることさえできません。私はファイルを持っています | 編集 | 見る | ナビゲート | コード | リファクタリング | 実行 | ツール | VCS | ウィンドウ | ウィンドウ | 上部にヘルプがあり、プロジェクト設定がどこにあるのかわかりません。ファイル>設定がありますが、わかりません。

私のプロジェクトは、Symfony で構築された Web ポータルです。私は同僚が Atom を実行しているのを見ました。彼がファイルを保存すると、その場でコードが修正されます。これが私が望んでいることです。助けてください。

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

php - PHP Code Sniffer で特定のスニフを実行する方法

PHP Code Sniffer 2.6.0 を入手しました。私はphpcsを使用していますが、正常に動作しています。PHP 5.2.17 で 2000 以上のクラスを持つ巨大なプロジェクトがあり、5.6.20 に移行する予定です。最初に非推奨の PHP 関数を使用したクラスのリファクタリングに焦点を当てたいと思います。Generic.PHP.DeprecatedFunctions と Squiz.PHP.ForbiddenFunctions のスニフのみを実行しようとしましたが、うまくいきませんでした。コマンドを使用しました:

phpcs --standard=Squiz --sniffs=Squiz.PHP.ForbiddenFunctions /パス/to/クラス

エラーが発生しました:

エラー: オプション "--sniffis=Squiz.PHP.ForbiddenFunctions" が不明です。

私は何が欠けていますか?

私の悪い英語でごめんなさい。

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

macos - 古い PHP_CodeSniffer インストールを削除できません

雇用主から、PEAR phpcs インストールからグローバル Composer phpcs インストールに移行するように依頼されました。その変更をしようとして、古いバージョンの既存の phpcs を発見しました。

このバージョンは、私がインストールした PEAR または Composer のバージョンと一致しません。

PEAR を使用してこの古いバージョンを更新またはアンインストールできません。PEAR を使用して PHP_CodeSniffer を削除して再インストールしましたが、何も変わりません。

MacPortsで古いphpcsバージョンをインストールしたのではないかと思いました。インストールされた MacPorts を確認します。

私の質問は、この古い phpcs インストールを削除するにはどうすればよいですか (何も壊すことなく、グローバルに利用可能な composer パッケージを除く phpcs のすべてのインスタンスを最終的にアンインストールできるように) ?

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

php - PHP CodeSniffer メソッドのアンダースコア ルールを無視/除外する

phpcs を実行すると、エラーが発生しますProtected member variable "myMethod" must contain a leading underscore。でこのエラーを除外/無視するにはどうすればよいruleset.xmlですか?

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

php - Grunt 経由の PHP Code Sniffer は信じられないほど遅い

Grunt タスク内で実行されている PHP Code Sniffer に問題があります。

すべてが新しくインストールされました。PHP CS はターミナルから完全に実行されます (2 秒未満で実行されます)。しかし、Grunt タスク (同じバイナリ、構成ファイル、パラメーターなど) を考えて実行すると、1 分以上かかります。grunt-phpcsgrunt-execを使用してみました (サブシェル $() を使用してみました) 常に同じ結果が得られました...

ノード 5.11、うなり声 1.0.1 を使用して、El Capitan にいます。

何か案が?

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

php - Php Code Sniffer の検証の問題

PHP コードを psr-1 psr-2 に準拠させようとしていますが、奇妙なエラーが発生していませんか?

問題-1

エラー: 複数行の関数呼び出しの開き括弧は、行の最後の内容にする必要があります。

問題-2

エラー: "if (...) {\n" が必要です。「if (...)\n {\n」が見つかりました

手掛かりはありますか?

同じエラーが表示されている他のコード パッチ

ありがとう!

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

php - PHP (CodeSniffer) に戻り値の型のヒントがある場合、関数の括弧の後のスペース不足を許可します。

私はMediaWiki コーディング標準forを使用していphp_codesnifferます。事は、それはPHPバージョン用に作成されています<7.0.0。次のフォーマットされていないコード スニペットを見てみましょう。

スニファーはエラーを報告します。これには、との間)にスペースが必要です{(ルールは ですGeneric.Functions.OpeningFunctionBraceKernighanRitchie.SpaceAfterBracket)。

しかし、PHP 7 に関しては、関数に戻り値の型のヒントがある場合、次のようにフォーマットする必要があります。

したがって、)と の間にスペースはありませんが、と 他のトークンの間にはスペースがあります:stringこれを達成するために私が書かなければならないルールは何ですか?

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

php - Docker CodeSniffer - phpcbf はファイルを変更しません

こんにちは、phpcbf に問題があります。これが私のドッカー構成です:

docker-compose.yml

ドッカー/アプリケーション/ドッカーファイル

ドッカー/php-fpm/ドッカーファイル

ドッカー/nginx/ドッカーファイル

docker/nginx/default.conf

phpcs index.php - テストファイル

そして、何もしない自動修正テスト。ファイルは変更されていません。

どこで何が足りないか教えてもらえますか? ありがとうございました