NetBeansでFindBugs

先日、nbcheckstyleに代わるcheckstyle beansがあることを発見したので、実はFindBugsにもそのような新しいNetBeans用のプラグインがあるのでは無いかともう一度探してみたところ。

こんなものがあるじゃありませんか。

FindbugsどころかcheckstyleもPMDもその他色々、これ一個でSoftware Qualityは万全ですってことらしい。

なんてこったい

実は、nbcheckstyleどころかcheckstyle beansもはずれで、このSQEが当たりだったということでしょうか。

そんな訳で、さっそくcheckstyle beansを一旦アンインストールして、以下のアップデートサイトからSQEをインストールしてみることにしました。

インストール対象のプラグインは、以下の三つみたいです。

  • SQE Update Center
  • SQE Java
  • SQE Platform

さっそくインストールして、念のためNetBeansを再起動してみたのですが・・・

さっぱり分かりません

なんだか分からないけど、Javaソースを開くたびに右下に道路標識の進入禁止みたいなアイコンがペコペコ点滅します。ダブルクリックしてみると、何やらSQEがらみのクラスが「ぬるぽ」をスローしている模様。メニューバーに現れた「Quality→Information」をクリックしても、同様に何やらヌルポを発生している模様。

なんだろう

ひょっとしてJava6以上じゃないと駄目だとかそういうことなのだろうか。それとも、

https://sqe.dev.java.net/

このサイトに「SQE is now built against NetBeans 6 RC1.」とか書いてあるように、NetBeans6.1ではまだ動作しないとかなのでしょうか。

それにもまして、「オプション→Quality」のところで、FindBugsとPMDには何やらオプション設定があることは分かったのですが、checkstyleのところには「No Configuration available yet」と表示されるのみで、何も設定項目が無いように見えるのですが。

ようするに

checkstyleのチェック内容をカスタムすることは現状できないということでしょうか。

むむむ・・・

FindBugsCheckStyle、PMD等々、品質関連のプラグインをSQE一つで全て提供というコンセプトは良いと思うのですが、チェック内容をカスタムできないというのはちょっと痛いです。

仕方が無いので、CheckStyle Beans同様今後に期待ということで、このプラグインはしばらく寝かせておいて当面の間やはりFindBugsはantかmavenでレポートを出して確認することにします。

品質関連のプラグインをオールインワンということで、ついでにJMockitやCode Coverage Pluginあたりもオールインワンされないかしら。

そういえば、品質関連といえば、NB JUnit IDE Integrationってインストールすると何ができるようになるのだろう?一応入れてみたものの、これも良くわかりません。