2016-04-08 6 views
0

Eclipseにはコード解析ツールが組み込まれていますか?私はそれがそのようなコードのための警告を表示する:Eclipseでのコード解析

Integer a=hashMap.get("someKey"); 
//may produce null pointer exception 
//copy paste error 
if(a==2 && a==2) 
{ 
//empty body 
} 

また、それは、クラス、ファイル、メソッドや定数などのSE未使用のリソースに非常に有用であろう。

+0

あなたはいつもSonarQubeを使用して、デフォルトのものよりも独自のルールセットを実装することができます – Stultuske

+1

AFAIKこれらの2つの標準的な警告があります。 "Window/Preferences"を開き、 "Java/Comnpiler/Errors/Warnings"の設定を確認してください。少なくともEclipse Lunaでは、最初のものは "Null analysis"の下にあり、2番目は "Code Style"の下にあります(空のブロックが文書化されていない場合にのみ警告を表示します)。 – Axel

+0

私はCheckstyleとFindbugsを使用します。また、Eclemma、特別なテストカバレッジレポートが必要なとき。 –

答えて

1

あなたがしているのEclipseのバージョンに応じて、今SonarLintと呼ばれるSonarQubeを、使用することができます。

FindBugsプラグインもあります。

どちらも同じように動作します。 SonarLintは私の意見では良いです。それはCritical、Major、Minorのようなエラーの複数の分類を持っています。何が問題なのですか?重要なエラーや必要なアラートレベルが見つかった場合は、ジェンキンスのビルド(使用する場合)を使って展開を止めることができます私たちに。

最後に、SonarLintはサーバのエラーとローカルブランチのエラーを見て、コードを書くときに潜在的な問題を捕まえることができます。