2012-09-12 9 views
5

私は日食/ NetBeansプラグインやツールを探して、その分析のJavaプロジェクト、および私たちのカスタム命名規則などに違反し、未使用の輸入の報告、未使用の変数、未使用の方法、を与えています。..Javaの静的コード分析

+0

ご質問はありますか? – Ami

+0

あなたはstackoverflowで検索しようとしましたか? – Kai

+0

はい、でもそれは助けになりませんでした – Nageswaran

答えて

2

Eclipseには、Markersがあります。 violating custom naming conventions以外のすべてのケースを提供します。

enter image description here

+0

命名規則の分析は行いますか? – Nageswaran

+1

@Surendhar編集の回答。 –

+0

ありがとう。私は試してみましょう – Nageswaran

2

FindBugsはおそらく最も顕著なものの1つで、試してみる価値があります。

命名規則などについては、CheckStyleをご覧ください。

2

Netbeans 7.2には、新しい[検査]機能があります。メニューから[ソース|検査]に移動します。それは確かにあなたの質問に記載のためのテストのほとんどを持っています。

+1

が合意しました! findbugsプラグインと組み合わせることで、いくつかのクリックでプロジェクト全体に多くの一般的な変更(インポートの修正など)を行うことができます。 – ollo

2

...さらに、sonarをご覧ください。私が初めてそれを発見したとき、目を覚ます者は静かだった。

0

Checkstyle(私の好み)またはPMDを試してみてください。

2

Findbugs Eclipseのプラグインとしても動作し、簡単にカスタマイズ可能です。

もっと大きなものを探しているか、継続的な統合環境で作業している場合は、Sonarに行きます。

+0

Teamcityでfindbugsを使用しています。これはCB環境と統合されています。 – slim

1

PMD、Checkstyle、FindBugsの3つのツールを組み合わせて使用​​しています。

+0

これのどちらか、命名規則の分析ですか? – Nageswaran

2

命名規則や輸入のような小さなことについては、私はPMDがかなり良い選択であるという他の答えに同意します。

[恥知らずのプラグイン]これは残忍かもしれませんが、私が開発した会社がCodeitと呼ばれるツールがあり、gitまたはsvnリポジトリからコードを分析します。それは、コード品質を評価するためのメトリクスと機能を実行します。

私が使用しているメトリクスのすべてを思い出すことはできませんが、コメント/コード率、ドキュメントカバレッジ、多くのメソッド/クラスあまりにも長く、一束も。 Codefacts can be downloaded here [/恥知らずのプラグ]

関連する問題