問題タブ [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.

0 投票する
9 に答える
224173 参照

java - 特定のコード行に対して特定のCheckstyleルールを無効にしますか?

プロジェクトでCheckstyle検証ルールを構成しました。これは、3つを超える入力パラメーターを使用してクラスメソッドを定義することを禁止しています。このルールは私のクラスでは問題なく機能しますが、この特定のルールに従わないサードパーティのクラスを拡張する必要がある場合があります。

特定のメソッドを黙って無視するようにCheckstyleに指示する可能性はありますか?

ところで、私はCheckstyleの独自のラッパーであるqulice.comに行き着きました( Javaコード品質の厳密な制御を参照) 。

0 投票する
9 に答える
7238 参照

java - デフォルトのコンストラクターは善か悪か? Checkstyle と PMD はここで反対です

チェックスタイルは次のように述べています。

PMDは次のように述べています。

誰が正しいですか?または、このように言いましょう - クラスに空のデフォルト ctor を持つことの長所と短所は何ですか?

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

java - 効果的な Java の推奨事項をカバーする checkstyle ルール

Joshua Bloch が彼の『Effective Java book』で行った推奨事項のほとんどをカバーするチェック スタイル ルールのコンパイルがあるかどうか、だれか知っていますか? checkstyle プラグインにカスタム ルールを追加できることは知っていますが、既に行っている人がいるかどうか、またそれらを共有したいかどうか疑問に思っていました。:)

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

cakephp - CakePHP と Checkstyle

CakePHP で使用するのに最適な ruleset.xml ファイルを推奨できる人はいますか? 私は PEAR ruleset.xml を使用していて、Squiz ruleset.xml を試してみましたが、CakePHP 専用のものがあるのではないかと思っていました。

0 投票する
3 に答える
3649 参照

java - チェックスタイルとジェネリック

プロジェクトのすべての Checkstyle 警告を修正しようとしていますが、Generics 引数を取るクラスを作成する必要があるときに、非常に面倒なことに出くわします。たとえば、次の行を見てください。

次に、Checkstyle は「">" の後に空白が続かない」と文句を言います。だから私は空白を書きます:

そして今、「"(" の前に空白がある」と不平を言っています。

これはバグですか?@SupressWarnings アノテーションを追加せずにバイパスする方法はありますか?

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

java - Eclipse によって生成された equals() および hashcode() メソッドをスキップするように checkstyle を取得するにはどうすればよいですか?

私たちのプロジェクトには、Eclipse によって生成された equals() および hashCode() メソッドを持ついくつかのクラスが含まれています (右クリック -> ソース -> hashCode() および equals() を生成)。

例:

これらのメソッドは私たちのアプリケーションではうまく機能しますが、残念ながら Checkstyle による循環的複雑度チェックに合格しません。これらのメソッドは自動生成されるため、その複雑さは気にしません。クラス全体を Checkstyle から除外することもできますが、これら 2 つのメソッドだけを除外できるようにすることをお勧めします。

クラス全体を除外することなく、生成された equals() および hashCode() メソッドを何らかの方法で除外できるようにするカスタムルールを Checkstyle で作成する方法を知っている人はいますか?

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

java - カスタム javadoc タグを無視するように checkstyle に教えるにはどうすればよいですか?

カスタム javadoc タグ ( @todo) をいくつかのメソッドとクラスに添付しています。これは checkstyleが言うことです:

これらのタグを無視するように checkstyle に教えることは可能ですか?

ここで指定されているように構成しようとしました:

しかし、メッセージを受け取りました:

さらに、これらのタグは型だけでなく、パッケージ、メソッド、および変数にも使用する必要があります。

ps。maven-checkstyle-plugin2.6です

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

java - チェックスタイル構成ファイルで抑制フィルターが機能しない

抑制フィルターが機能しない理由を誰か教えてください。Candidate_ ファイルの javadoc エラーが引き続き生成されます。checkstyle.xml `...

...`

抑制.xml

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

maven-2 - maven-checkstyle-plugin用のプラグインの作成に関するより包括的なチュートリアルの場所

http://maven.apache.org/plugins/maven-checkstyle-plugin/(hudson内で実行を拡張する方法についてのチュートリアルを探しています。特に、作成できる場合は情報を探しています。 checkstyleチェックをカスタマイズします-生成されたプロジェクトWebサイトのエラーメッセージの詳細を含む追加のhtmlページ。エラーの詳細について、正しくないノードが強調表示された大きなグラフのページが必要です。

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

regex - パターン内の正規表現の否定

パターン内に否定を含む正規表現パターンを定義しようとしています。最後に「Test」を含むすべての文字列を除外したい。文字の否定については承知していますが[^Test]、これは私が探しているものではありません。ではなく、のような文字列には合格する必要があります。だから私がしたことは、それを除外することです。しかし、うまくいきません:(。[^Test][^estT]UserServiceUserServiceTest{min,max}

私の元のアイデアは、このパターンを checkstyle 抑制構成に入れ、すべての Test クラスを checkstyle チェックから除外することです。

この問題を解決する方法を知っている人はいますか?

乾杯、

ケビン