問題タブ [codesniffer]
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.
php - 梨の標準を使用するcodesnifferは行のインデントを無視します
梨の標準でcodesnifferを使用します。行のインデントが原因で20tsdを超えるエラーが発生しました。インデントにはタブストップを使用します。そのチェックを無効にしようとしましたが、失敗しました。
pear標準のruleset.xmlの汎用標準から最後のルールを削除しました。それでも、インデントはエラーと見なされます。
梨の標準のインデントチェックを完全に削除するにはどうすればよいですか?
php - Symfony2コンソールコマンドをテストできません
Symfony2の学習の一環として、phpcs(PHPコードスニファー)を実行する非常に単純なコンソールコマンドを作成しようとしています。
ContainerAwareCommandを拡張するクラスにあるexecute関数は次のとおりです。
を実行してコンソールコマンドを実行できます
そしてそれは完璧に動作します。出力ファイルは期待どおりに生成されます。
次の関数(PHPUnit_Framework_TestCaseの一部)を使用してmynamespace:ci:phpcsコマンドをテストしようとしています。
ただし、単体テストで実行しようとすると、次の出力で失敗します。
なぜこれが起こっているのか誰かが知っていますか?
PS:私が観察したことの1つは、「exec」を呼び出すコマンドの行をコメントアウトすると、テストが実行されることです(合格しませんが、phpcsが存在しないことを嘆くことはありません)。したがって、問題は間違いなくexecコマンド。
PHPUnitテストは、phpcsが利用できない別のユーザーとして実行されますか?
php - 行の長さを無視する方法PHP_CodeSniffer
私はjenkinsでPHP_CodeSnifferを使用していますが、build.xmlは以下のようにphpcs用に構成されています
そして、私は次の警告を無視したいと思います
行の長さの警告を無視するにはどうすればよいですか?
java - Checkstyle に手動でエラーを挿入するには?
私は奇妙に思えるかもしれないことをしようとしていますが、それは理にかなっています。コード内から Checkstyle で違反を手動でトリガーしたいと考えています。
すべてのコードがフランス語で書かれているプロジェクトに取り組んでいるとしましょう。(はい、私はフランス人です)。コード レビュー中に英語のラベル/クラス名/ファイル名/プロジェクトに残っているものがあれば、CheckStyle エラー/警告をトリガーするために注釈を付けたいと思います。
すぐに修正するのではなく、なぜそれを行うのですか?ええと、英語からフランス語に何かの名前を変更するには、かなりのリファクタリングが必要になる可能性があり、簡単に実行できないからです。しかし、私は CheckStyle レポートでそれを追跡したいと思っています。
それで、私が使用できる魔法の注釈はありますか?
PS : Java (CheckStyle) と PHP (PHP_CodeSniffer) の両方で使用したいと思います。ありがとう、
php - PHP PEARコードスニファ(mac)のインストール
(Mac Portsをインストールした後)MacにPHPPEARコードスニファー拡張機能をインストールしようとしても無駄です。最終的な目標は、これらの手順を介してKomodoでDrupalコードをスニッフィングすることです... http://blog.8bitplateau.net/drupa-code-sniffer-komodo/
指示:
エラー:
パッケージ「pear.php.net/PHP_CodeSniffer」で利用可能なリリースはありません
php - Codesniffer が同じ行に複数のインデント スペース エラーを返す
CodeSniffer がコードの一部の行に 2 つのインデント スペース条件を適用しているという奇妙な状況が発生しているようです。以下に例を示します。デモ目的で行のインデントを 0 に設定すると、次のエラーが出力されます。
336 | エラー | 行が正しくインデントされていません。4 つのスペースが必要ですが、0 が見つかりました
336 | エラー | 行が正しくインデントされていません。予想される 6 スペース、見つかりませんでした 0
ご覧のとおり、同じ行に 4 つのスペースと 6 つのスペースが必要です。誰もこの行動を見たことがありますか?
php - PHP CodeSnifferを使用して希望のインデントレベルを設定するにはどうすればよいですか?
インデントレベルを無視したくありません。
デフォルトではない特定のインデントレベル4を適用したいと思います。
どうやらこれは可能です:
どのように?
このようなものに関するドキュメントは私を避けているようです。
php - 私のcaseステートメントを好きなようにインデントできるようにPHPCodeSnifferを構成するにはどうすればよいですか?
私は次のようなコードを持っています:
PHP CodeSnifferは、これらのcaseステートメントのインデントについて文句を言います。flymakeを使用したemacsでは、次のようになります。
メッセージは次のとおりです。
エラー-行が正しくインデントされていません。予想される2つのスペース、見つかった4(PEAR.WhiteSpace.ScopeIndent.Incorrect)
明らかに、CodeSnifferは、caseステートメントのインデントを実際よりも少なくすることを望んでいます。
ケースステートメントを希望どおりにインデントできるようにCodeSnifferに指示するにはどうすればよいですか。または、私のケースステートメントがこのようにインデントされるようにするには?
php - ダウンロードした PHP_CodeSniffer をどこに配置しますか?
PHP CodeSnifferをダウンロードしてインストールしたい
Webサイトには、手動でインストールできると記載されています。ダウンロードしたフォルダをどこに置くべきかについては言及されていません。PEAR Web サイトからそのような PHP スクリプトを配置する基準はありますか?
PEAR を php にインストールしましたが、「pear install」コマンドを使用できません (理由もわかりません)。私にとっては、pear を手動でダウンロードする方が簡単な解決策です。
(私は Windows 7 を使用しています)
php - PHP_CodeSnifferで文字列ルールを検索する
ファイルをスキャンして文字列Firebugを探したいのですが、これだけでは不十分です。また、QFirebug::logとQFirebug::error静的メソッドを区別したいと思います。
クラス名の後にメソッド名を抽出するにはどうすればよいですか?