argius note

プログラミング関連

FindBugsプラグイン

FindBugsは、Javaプログラム内のバグと思しきコードを探し出して指摘するツール。Eclipseプラグインで利用すれば、バグになりがちなコードスタイルや、スレッドセーフでない箇所などを見つけ出して警告してくれます。導入は、他のプラグインと同様、ダウンロードして解凍したものを"plugins"に入れるだけ。使うまでの簡単な手順をメモしておきます(Eclipse3.0.1+FindBugsPlugin0.0.20 の場合)。

  1. プラグインをSOURCEFORGE(findbugs.sourceforge.net)からダウンロード
  2. 解凍して"plugins"に放り込む
  3. Eclipse起動
  4. いずれかのプロジェクトのプロパティを開くと、"FindBugs"という項目ができているはず
  5. 「自動的に実行する」チェックボックスを選択してOKする
  6. 「問題」ビューのフィルタ設定にある"FindBugs Problems"を選択してOKする
  7. プロジェクト内のコードに問題があれば、警告が「問題」ビューに表示される
  8. 警告マークをクリックすると、「Bug Details」ビューが表示される

あくまでバグと思われるパターンを検出するだけなので、バグではないことが明らかであっても除外することができません。あとは、設定を含めてどういった運用にするかを決める必要があると思います。
今更ながら導入してみましたが、単純なミスが検出できるので便利です。