問題タブ [checkstyle]
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.
java - 特定のコード行に対して特定のCheckstyleルールを無効にしますか?
プロジェクトでCheckstyle検証ルールを構成しました。これは、3つを超える入力パラメーターを使用してクラスメソッドを定義することを禁止しています。このルールは私のクラスでは問題なく機能しますが、この特定のルールに従わないサードパーティのクラスを拡張する必要がある場合があります。
特定のメソッドを黙って無視するようにCheckstyleに指示する可能性はありますか?
ところで、私はCheckstyleの独自のラッパーであるqulice.comに行き着きました( Javaコード品質の厳密な制御を参照) 。
java - 効果的な Java の推奨事項をカバーする checkstyle ルール
Joshua Bloch が彼の『Effective Java book』で行った推奨事項のほとんどをカバーするチェック スタイル ルールのコンパイルがあるかどうか、だれか知っていますか? checkstyle プラグインにカスタム ルールを追加できることは知っていますが、既に行っている人がいるかどうか、またそれらを共有したいかどうか疑問に思っていました。:)
cakephp - CakePHP と Checkstyle
CakePHP で使用するのに最適な ruleset.xml ファイルを推奨できる人はいますか? 私は PEAR ruleset.xml を使用していて、Squiz ruleset.xml を試してみましたが、CakePHP 専用のものがあるのではないかと思っていました。
java - チェックスタイルとジェネリック
プロジェクトのすべての Checkstyle 警告を修正しようとしていますが、Generics 引数を取るクラスを作成する必要があるときに、非常に面倒なことに出くわします。たとえば、次の行を見てください。
次に、Checkstyle は「">" の後に空白が続かない」と文句を言います。だから私は空白を書きます:
そして今、「"(" の前に空白がある」と不平を言っています。
これはバグですか?@SupressWarnings アノテーションを追加せずにバイパスする方法はありますか?
java - Eclipse によって生成された equals() および hashcode() メソッドをスキップするように checkstyle を取得するにはどうすればよいですか?
私たちのプロジェクトには、Eclipse によって生成された equals() および hashCode() メソッドを持ついくつかのクラスが含まれています (右クリック -> ソース -> hashCode() および equals() を生成)。
例:
これらのメソッドは私たちのアプリケーションではうまく機能しますが、残念ながら Checkstyle による循環的複雑度チェックに合格しません。これらのメソッドは自動生成されるため、その複雑さは気にしません。クラス全体を Checkstyle から除外することもできますが、これら 2 つのメソッドだけを除外できるようにすることをお勧めします。
クラス全体を除外することなく、生成された equals() および hashCode() メソッドを何らかの方法で除外できるようにするカスタムルールを Checkstyle で作成する方法を知っている人はいますか?
java - カスタム javadoc タグを無視するように checkstyle に教えるにはどうすればよいですか?
カスタム javadoc タグ ( @todo
) をいくつかのメソッドとクラスに添付しています。これは checkstyleが言うことです:
これらのタグを無視するように checkstyle に教えることは可能ですか?
ここで指定されているように構成しようとしました:
しかし、メッセージを受け取りました:
さらに、これらのタグは型だけでなく、パッケージ、メソッド、および変数にも使用する必要があります。
ps。maven-checkstyle-plugin
2.6です
java - チェックスタイル構成ファイルで抑制フィルターが機能しない
抑制フィルターが機能しない理由を誰か教えてください。Candidate_ ファイルの javadoc エラーが引き続き生成されます。checkstyle.xml `...
...`
抑制.xml
maven-2 - maven-checkstyle-plugin用のプラグインの作成に関するより包括的なチュートリアルの場所
http://maven.apache.org/plugins/maven-checkstyle-plugin/(hudson内で実行)を拡張する方法についてのチュートリアルを探しています。特に、作成できる場合は情報を探しています。 checkstyleチェックをカスタマイズします-生成されたプロジェクトWebサイトのエラーメッセージの詳細を含む追加のhtmlページ。エラーの詳細について、正しくないノードが強調表示された大きなグラフのページが必要です。
regex - パターン内の正規表現の否定
パターン内に否定を含む正規表現パターンを定義しようとしています。最後に「Test」を含むすべての文字列を除外したい。文字の否定については承知していますが[^Test]
、これは私が探しているものではありません。ではなく、のような文字列には合格する必要があります。だから私がしたことは、それを除外することです。しかし、うまくいきません:(。[^Test]
[^estT]
UserService
UserServiceTest
{min,max}
私の元のアイデアは、このパターンを checkstyle 抑制構成に入れ、すべての Test クラスを checkstyle チェックから除外することです。
この問題を解決する方法を知っている人はいますか?
乾杯、
ケビン