TOPシステム開発> インストール




まるごとEclipse!
Eclipseで使えるテストツール

第3回:PMDのインストール

著者:坂田祐司(SAKATA, Yuji)   2006/4/5
1   2  次のページ
インストール

   PMDのインストール方法は、PMDのサイトに示されているように手動で行うこともできますが、Eclipse上でPMDを用いることを前提とすると、Eclipseのアップデート機能を用いたインストールが最も簡単です。アップデートサイトは、以下のURLです。


インストールの確認

   「ウィンドウ → 設定」で、Eclipseの設定画面を開き、図1に示すようにツリーの部分に"PMD"という項目があればインストールは成功しています。

PMDがインストールされているEclipseの設定画面
図1:PMDがインストールされているEclipseの設定画面
(画像をクリックすると別ウィンドウに拡大図を表示します)


PMDの設定

   本節では、EclipseプラグインツールとしてPMDを利用する場合の設定に関して紹介します。PMD自身は、本節で説明する以外にも細かい設定項目がありますが、それらの項目については触れません。

   PMDには、図2の(a)に示すように、(1)PMD全体に関する設定を行う画面(PMD)、(2)重複コードを発見するための設定画面(CPD Preferences)(注1)、そして(3)ルールの設定画面(Rules configuration)があります。本節では、カスタマイズする機会が多いと思われる、ルールの設定画面について紹介します。

※注1: CPD(Copy and Paste Detecting)の略です。

ルールに関する設定画面
図2:ルールに関する設定画面
(画像をクリックすると別ウィンドウに拡大図を表示します)

   ルールを設定するとは、次の2つの意味があります。

  • 事前に用意されている、チェックすべきルールの取捨選択や優先度の設定を行う
  • ルール自身を新規に追加したり変更したりするここでは、最初の意味で説明します。

表1:ルールを設定する意味

   なぜ、事前に用意されているルールの取捨選択や優先度(エラーとするか、警告とするか、など)の設定を行わなければならないのでしょうか。

   それは、チェックすべきルールは、プロジェクトごとの方針によるからです。たとえば、"SytemPrintln"というルールがありますが、これは、System.out/err.prntlnが性能に与える影響から、ログライブラリを利用することを促すチェックルールです。

   しかし、System.out/err.prntlnを利用したい場合も当然あるでしょう。このように、どのチェックルールを用い、また、どの程度の優先度とするかは、プロジェクトで決定し、統一すべきです。

   では、具体的なルールの取捨選択や優先度の設定方法を見ていきます。

1   2  次のページ

書籍紹介
まるごとEclipse! Vol.1
まるごとEclipse! Vol.1 Javaの統合開発環境として定番のEclipse。その最新版をまるごと紹介
オープンソースの統合開発環境として定番の地位が揺るぎないEclipse(エクリプス)。プラグインによりその機能を自由に拡張することができるアーキテクチャによって、今ではJava開発環境の枠を越えて汎用的なアプリケーションフレームワークとして利用されている。2005年末に正式リリースされたサーバサイドWebアプリケーション開発環境Web Tools Platform(WTP)、Webを超えたユーザーインターフェースを提供するEclipse RCP(Rich Client Platform)など、Eclipseの最新版3.1とその周辺技術にスポットを当て、最新情報を余すことなく解説!

発売日:2006/02/02発売
定価:\2,079(本体 \1,980+税)
坂田祐司(SAKATA, Yuji)
著者プロフィール
坂田祐司(SAKATA, Yuji)
SI企業の研究所においてソフトウェア工学の研究に従事。試験やプログラムの解析技術に興味を持ち活動中。

この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第3回:PMDのインストール
インストール
  ルールの取捨選択
Eclipseで使えるテストツール
第1回 テスト手法とテストツール
第2回 静的解析による手戻り削減
第3回 PMDのインストール
第4回 PMDによるコード解析
第5回 Metrics plugin for Eclipse - メトリクス計測ツール
第6回 Metrics plugin for Eclipse - メトリクスの計測

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5

IT製品/サービス資料ダウンロード
    おすすめのホワイトペーパー情報を準備中です