第7章 FindBugs Eclipse プラグインの使用法

目次

1. 必須条件
2. インストール
3. プラグインの使用法
4. トラブルシューティング

FindBugs Eclipse プラグインは、Eclipse 統合開発環境の中で FindBugs を使用することを可能とします。 FindBugs Eclipse プラグインは、Peter Friese の寛大な協力によるものです。 Phil Crosby と Andrei Loskutov はこのプラグインへの大きな改善に寄与しました。

1. 必須条件

Eclipse 用の FindBugs プラグインを使用するには、Eclipse 3.0.1 またはそれ以降 および JRE/JDK 1.4.0 またはそれ以降が必要です。

2. インストール

以下のリンクからプラグインをダウンロードします: http://prdownloads.sourceforge.net/findbugs/de.tobject.findbugs_0.0.14.zip?download. Eclipse がインストールされているディレクトリにこれらを展開します。 これは Eclipse インストレーションの中にある "plugins" ディレクトリが親ディレクトリに なるべきです。

プラグインを展開したら、 Eclipse を開始して、 Help->About Eclipse Platform->Plug-in Details を選択します。 "FindBus Project" から提供されている "FindBugs Plug-in" と呼ばれるプラグインが表示されているはずです。

3. プラグインの使用法

使い始めるには、Java プロジェクト上で右クリックし、"Find Bugs" という ラベルのオプションを選択します。 FindBugs が実行され、コードの中で潜在的なバグパターンの例として 見つけられたものの位置にしるしがつきます (ソースウィンドウの中 および Eclipse 問題ビューの中) 。

Java プロジェクトのプロパティダイアログを開き、"Findbugs" プロパティ ページ選択して、FindBugs がどのように動くのかをカスタマイズする ことが可能です。 選ぶことができるオプションは次のものです:

  • "Run FindBugs Automatically" チェックボックスの有効または無効。 有効にすると FindBugs は、プロジェクトに含まれている Java クラスが 変更される毎に自動的に実行されます。

  • 最小警告優先度とバグカテゴリの有効化の選択。 これらのオプションはどの警告が表示されるかを選択します。 例えば、"Medium" 警告優先度では Midium および High プライオリティの警告のみが表示されます。 同様に、"Style" チェックボックを選択解除すると、 Style カテゴリにおける警告は表示されないようになります。

  • 検出器の選択。 テーブルはプロジェクトに対してあなたが有効にしたい 検出器を選択することを可能にします。

4. トラブルシューティング

FindBugs Eclipse プラグインは、まだ実験的なものです。 この章では プラグインでの一般的な問題と、わかっている場合にはその解決法を示します。

  • もし、いかなる FindBugs 問題マーカーをソースウィンドウあるいは Problems ビューで見ることができないなら、Problem ビューフィルターの 設定を変更する必要があるかもしれません。詳しい情報は 次を参照してください。 http://findbugs.sourceforge.net/FAQ.html#q7