
CoolなEclipseプラグイン(6)
サンプルコードの入手をサポートするプラグイン
|
|
3.Commons4Eプラグイン |
Commons4EプラグインはJakarta Commons Langを利用して、Javaクラスの基本メソッドであるequals()、hashCode()、toString()、compareTo()メソッドの生成を支援するプラグインです。Commons4Eを利用することで、これらのメソッドを簡単に作成することができます。
■特長
・Commons Langを使用
Commons LangはJakartaプロジェクトが提供するライブラリで、Javaのコアクラスの拡張機能を提供します。Commons4Eは、Commons Langを利用してメソッドを生成するため、シンプルなメソッドを生成できますが、Commons Langにクラスパスを通す必要があるので注意してください。
Commons Langの詳細についてはJakartaプロジェクト内にあるCommons LangのWebページ(http://jakarta.apache.org/commons/lang/)を参照してください。
・フィールド選択
各メソッドを生成する際に使用するフィールドを選択することにより、最適なメソッドを簡単に生成できます。
■入手方法
下記の更新サイトからインストール可能です。本稿執筆時(2005年8月)のCommons4Eの最新バージョンは1.0.6です。
・準備
Commons4EプラグインはCommons Langを使用したコードを生成するため、あらかじめ、Commons Langのクラスパスを通しておく必要があります。Commons LangはApache Jakarta Project(http://jakarta.apache.org/)のサイトからダウンロードしてください。
■使い方
・メソッド生成
Javaエディタ上で右クリックし[Commons4E lang]より4種類のメソッド生成メニューを選択することができます。
![]() |
| 図1 Commons4Eのメニュー |
・動作例
toString()メソッドを自動生成する場合の動作例を示します。メニューから[Generate ToString Method…]を選択すると図2のダイアログが表示されます。
![]() |
| 図2 toString()メソッド自動生成ダイアログ |
toString()メソッド自動生成ダイアログに入力する値は、次のとおりです。
Select fields to use in the generated
method |
メソッドの自動生成に使用するフィールドを指定します。ここで指定したフィールドがtoString()メソッドの文字列出力に含まれます。
| Insertion point | メソッドの挿入位置を指定 |
| ToString style | 出力する文字列のスタイルを指定 |
| Append super | 基底クラスの文字列を含めるかを指定 |
| Generate method comment | 自動生成するメソッドに簡単なコメントを記述するかを指定 |
上記の情報を入力し、生成したコードは図3のとおりです。
![]() |
| 図3 toString()メソッド自動生成結果 |
上記のように、Commons4Eプラグインを使用するとtoString()などのメソッドを簡単に実装することができます。
| 3/3 |
|
INDEX |
||
| 1.Koders Searchプラグイン | ||
| 2.Doc Jarプラグイン | ||
| 3.Commons4Eプラグイン | ||
CoolなEclipseプラグイン バックナンバー
- 第1回 Javaのプロパティファイルを編集するEclipseプラグイン
- 第2回 ソフトウェアの品質向上を支援するプラグイン
- 第3回 データベース開発を支援するプラグイン
- 第4回 Webアプリケーション開発を支援するプラグイン
- 第5回 正規表現の入力・テストを行うプラグイン
- 第6回 サンプルコードの入手をサポートするプラグイン
- 第7回 プログラミングにあると便利なプラグイン
- 第8回 RSSを表示できるEclipseプラグイン
- 第9回 データベースの利用に便利なEclipseプラグイン
- 第10回 スクリプト言語をサポートするEclipseプラグイン
- 第11回 ビルドを効率化するEclipseプラグイン
- 第12回 便利なプラグインの集大成MyEclipse
- 第13回 簡単にFlashアプリを作成できるFlexBuilder 2
- 第14回 軽量なUMLプラグインAmaterasUML
- 第15回 バージョン管理に便利なSubversiveプラグイン
- 第16回 EPFプラグインでらくらく開発プロセス管理!(入門編)
- 第17回 EPFプラグインでらくらく開発プロセス管理!(実践編)
- 第18回 お決まりコードを設計書から自動生成するblancoCsv
- 第19回 Project Zeroでスクリプト+Ajaxのアジャイル開発
- 第20回 ERダイアグラムを編集するAmaterasERDでDB設計
- 第21回 Apache LDAP StudioでLDAPはもう怖くない
- 第22回 JavaScriptを書かずにAjaxを実現するjMaki
- 第23回 Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- 第24回 これはすごい!? コード品質のカイゼン化プラグイン2種
| Java Solution全記事一覧 |
TechTargetジャパン
- 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ - 新キャラ登場!スクラムやるならRedmineとALMinium (2011/12/26)
「黒板を“かんばん”にしてたら先生に怒られた(T_T)」「管理はPC内でやればいいのよ」「承知しました」
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -



