#### Google Web APIs でプラグインを作る †

Eclipseプラグイン開発の練習として、Google Web APIsを使ったプラグインを作ってみました。要件としては

- Eclipseでコーディング中に、Googleにアクセスしたい。
- エディタ上のテキストを選択して、ポップアップメニューからGoogle検索
- 検索結果一覧から、ダブルクリックとかポップアップメニューでブラウザを起動して、そのサイトを表示する。
- 結果一覧からドラッグ&ドロップでURLを作りたい

といった感じですかね。

Eclipse自体を見ていると、プラグイン開発はGUI部分とビジネスロジックのCore部分を分けて作るのが基本みたいです。なので今回作成するプラグイン構成は

- nu.mine.kino.plugin.google.core
- nu.mine.kino.plugin.google.ui

な感じにしました。

- まずはCoreをつくる
- UI部のロジックをつくる
- 設定を保持するIPreferenceStoreを使う
- 検索結果一覧を表示するビュー
- 検索ロジックをビューに実装
- ポップアップメニューをエディタに実装
- LabelProviderを設定して、TableViewに情報を表示
- ダブルクリックやポップアップメニューから、ブラウザを開く
- ビューのツールバーにいろいろな機能を実装
- ドラッグアンドドロップを実装
- Featureを作成してUpdateSiteを作成する

↑

#### インストール †

更新サイトよりインストール可能です。 URLはこちら。

- http://www.masatom.in/update/

Eclipse3.1で開発しているので、今のところ3.1でしか稼動しないかも？