問題タブ [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.
checkstyle - ソナーでソースコードを分析する
ソース コードを svn リポジトリから直接取得し、ソナーで分析することは可能ですか? または、特定のソースに対して Checkstyle または pmd プラグインを実行するためだけにソナーを構成しますか? 非Mavenプロジェクトでこれを行う必要があります。
java - CheckStyleで警告を抑制するにはどうすればよいですか?
Eclipse用のCheckStyleプラグインを使用しています。
99%の確率で意図していなかったものを見つけるのは得意ですが、実際に意図していたのは1%の確率で、故意にルールに違反することを意図していたので、CheckStyleに警告のフラグ付けに関係する必要がないことを知らせたいと思います。
例:Javadocコメントルールがありません。ほとんどの場合、メソッドに関するJavadocコメントが必要です。ただし、次のような方法:
おそらく1つなしで通り抜けることができます。
@SuppressWarnings
特定のCheckStyleルール違反を許容可能としてフラグを立てるために使用できるアノテーションのようなものはありますか?ある種の特別にフォーマットされたコメント、多分?ルールを無効にしたくはありません。特定の違反を無視したいだけです。
(この場合、Javadocコメントを書くことができますが、他の場合、ルール違反の修正はそれほど簡単ではありません)。
java - なぜメソッド パラメータを final として設定する必要があるのですか?
プロジェクトで Checkstyle を有効にしました。メソッド パラメータに黄色のマークが表示され、 として設定するように要求されfinal
ます。なんで?目的は何ですか?指定されていない場合、何が問題になりますか?
c++ - C ++用のスタイルチェッカーはありますか?
私はしばらくの間Javaを使用してきましたが、checkstyleが非常に便利であることがわかりました。私はC++で作業を始めていますが、同様の機能を持つスタイルチェッカーがあるかどうか疑問に思いました。私は主にカスタマイズされた小切手を書く能力を探しています。
shell - シェルスクリプト用のLintやPerl::Criticのような静的分析ツールはありますか?
シェルスクリプトのスタイル、ベストプラクティス、命名規則などをテストするシェル(具体的にはbashまたはksh)チェッカーはありますか?(Cの場合はLint、Perlの場合はPerl :: Criticalのようなものです。)
kshを使用すると、実行することで構文チェックを実行できることを知っていますが、構文チェックksh -n script.ksh
だけでなく、実際のコードを解析/分析するものを望んでいましたか?
運が悪かったのかもしれませんが、聞いても大丈夫だと思います。
eclipse - Eclipseでのプロジェクト固有のCheckstyle構成
「XMLファイルをプロジェクトツリーに配置し、Checkstyleがそれを認識する」など、プロジェクト固有のCheckstyleの構成XMLを定義する方法はありますか?
私が調査した限りでは、Eclipse全体の構成を変更する方法と、抑制フィルターを含める方法を見てきました。これは、(私が理解している限りでは)機能するため、私が探しているものではありません。与えられたファイル/行の警告の特定のインスタンスを抑制するためだけですが、エラーのクラスを抑制したいです(「行の空白スペース」を無効にします-Eclipseのエディター/フォーマッターが私にそれをするように押し続けているので、これは私を深刻に悩ませます」間違った方法」-たとえば)。
java - gradle 0.9-rc-1コード品質プラグインを使用するときにcheckstyleバージョンを指定するにはどうすればよいですか?
私はしばらくの間maven2を使用していて、現在gradleビルドツールを試しています。
私がやりたいことの1つは、checkstyleを実行することですが、現在のプロジェクトでは、gradleコード品質プラグインが使用している最新バージョンのcheckstyleと互換性がないように見えるルールでcheckstyle4.4を使用しています。もちろん、最終的には新しいバージョンのcheckstyleに移行することができ、おそらく移行する必要がありますが、コード品質のプラグインを使用しているときに使用するcheckstyleのバージョンを指定する方法はありますか?
ありがとう。
java - SVN 埋め込み $Id$ プロパティで「行が 80 文字を超えている」ことを回避するにはどうすればよいですか?
これは私のfoo.java
ファイルです:
これはファイルがどのように見えるかですsvn update
:
行番号 3 の長さは 80 文字を超えていますが、SVN によって値が埋め込まれているため、これでは何もできません。maven-checkstyle-plugin
と不平を言う:
これで何かできることはありますか?checkstyle
この特定の行だけを無視するように教えることはできますか?
eclipse - Maven Eclipse チェックスタイル プラグイン
カスタム checkstyle チェック ファイル (checks.xml と呼ばれる) があり、Maven と Eclipse の両方で同じファイルを使用しようとしています。を除いて、すべてうまく機能しSuppressionFilter
ます。
このchecks.xmlファイルには、
これは、Mavenを実行すると機能します。ただし、Eclipseを実行するときは、構成を次のように変更する必要があります
ただし、maven で ${basedir} プロパティを使用して実行すると、プロパティ ${basedir} が設定されていないというエラーが表示されます。
MavenとEclipseの両方でこの同じ構成ファイルを使用する方法はありますか? あるべきだと思いますが、抑制フィルターを適切に設定する方法について何かが欠けています。
ありがとう、ジェフ
java - 特定の Java パッケージのすべての checkstyle チェックを無効にする
つまり、2つのパッケージがあります
com/mydomain/abc/delegate/xyz/jaxws/マネージド
とcom/mydomain/abc/xyz/jaxws/managed
これらは自動生成されるプロキシ クラスを保持するため、2 番目のパッケージに対してのみ checkstyle を無効にする必要があります。
以下に示すように、suppression.xml を使用します。
JavadocPackage チェックを無効にする最初の抑制は正常に機能しますが、2 番目の抑制は機能しないことに注意してください。パッケージを選択するための正規表現が間違っているのではないかと心配しています。どんな助けでも大歓迎です。
私の要件を例で説明するには:
選択の基準は、パッケージ名がで終わるjaxws.managed
必要がありますが、パッケージ名に含まれてはならないということdelegate
です。さらに、パッケージ名のdelegate
前に来る必要があります:jaxws.managed
例: パッケージ内の checktyle チェックをcom.mycomany.delegate.service.jaxws.managed
有効にするcom.mycompany.abc.service.jaxws.service
必要がありますが、無効にする必要があります。このパターンを除いて、事前にすべてのパッケージ名を知っているわけではないことに注意してください。
ありがとう、よろしくシビ