
CoolなEclipseプラグイン(6)
サンプルコードの入手をサポートするプラグイン
DTS ビジネススタッフ本部 五座淳一
NTTデータ 基盤システム事業本部 岡本隆史
2005/8/23
| INDEX |
今回は、2億行を超えるオープンソースのソースコードデータベース「Koders」を検索し、APIの利用方法や実装サンプルを調査するのに便利なKoders Searchプラグイン。30万クラスを超えるJavadocとソースコードが登録された「DocJar」データベースからJavadoc/ソースコードを素早く検索するDocJarプラグイン。クラスの基本メソッドであるequals、hashCode、toString、compareToメソッドの生成を支援するCommons4Eプラグインを紹介します。
|
|
1.Koders Searchプラグイン |
オープンソースはソースコードを自由に回覧することができ、ソースコードの再利用により、開発効率を向上したり、ライブラリの使い方を調べるなどのプログラミングの学習に使うことができます。ソースコード検索サイトであるKoders(http://www.koders.com/)は非常に多くのオープンソースの中から指定したキーワードを含むソースコードを検索することができ、利用したいソースコードを簡単に見つけることができます。Koders
Searchプラグインは、Eclipseを使ってKodersサイトからソースコードを検索するための機能を提供しています。
■特長
・豊富なソースコードを検索可能
Kodersに登録されている2億行(2005年8月現在)を超えるソースコードを検索することができます。
・プログラミング言語、ライセンスを選択可能
プログラミング言語、ライセンスを指定して検索を絞り込むことができます。オープンソースといってもライセンスがGPLやLGPL等の場合、条件によってはソースコードを公開する必要がある場合がありますが、ソースコードを比較的自由に利用可能なBSDライセンスなどを選択することにより、再利用可能なソースコードを絞り込むことができます。
■入手方法
下記のサイトからインストール可能です。本稿執筆時(2005年8月)のKoders Searchプラグインの最新バージョンは0.8.0です。
更新サイトのインストールより更新アクセス先サイトの設定ページで「この環境に適当ではないフィーチャーを無視する」のチェックを外してインストールを行ってください。
Koders Search Pluginは現在Eclipse 3.0系でのみ動作します。Eclipse 3.1では動作しませんのでご注意ください。
■使い方
・ログオン
初回はログオンなしでKoders Searchプラグインが使えますが、2回目以降はEclipse起動時にログオンダイアログ(図1)が表示されます。ログオンダイアログの[Register]ボタンを押すことによってユーザー登録画面が表示されますので、ユーザー登録を行ってください。
ユーザー登録には有償のProfessional Subscription と無償のDeveloper Subscription があり、Koders Searchプラグインは無償のユーザー登録でも利用可能です。無償のユーザー登録を利用する場合には、Subscriptionsの欄よりDeveloper Subscription(Free)を選択してください。
ユーザー登録した情報を使ってユーザー名とパスワードを入力しログオンしてください。ログオンに成功すると次回からはログオンダイアログが表示されません。
![]() |
| 図1 ログオンダイアログ |
・検索対象の設定
[ウィンドウ]メニューより[Koders Search]を選択しKoders Searchビューを開きます。
![]() |
| 図2 Koders Searchビュー |
検索対象選択メニューより、検索対象の言語、ライセンス形態、検索先を指定します。
・Koders検索
Koders Searchビューに検索キーワードを入力し、[Search]ボタンを押すか、Kodersで情報を検索したいコードを右クリックし、[Koders Search]を選択することで、[Koders.com]エディタに検索結果が表示されます。
![]() |
| 図3 Koders検索結果 |
| 1/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 -



