Download - Eclipse Plugin Development
株式会社アプレッソ
Eclipse Eclipse プラグイン開発入門プラグイン開発入門
2 0 0 7 年 8 月 2 3 日
アプレッソ 開発本部
佐々木 健二
アジェンダアジェンダ
E c lip s e 概要
E c lip s e とプラグイン
He llo Wo rld プラグイン開発
Eclipse Eclipse 概要概要
Ec lips e 概要
Eclipse Eclipse の の 3 3 つの階層つの階層
プラグイン開発環境 (PDE)
Java 開発ツール (JDT)
プラットフォーム
アーキテクチャの概要アーキテクチャの概要
ワークスペース
ランタイム
JFace
SWT
ワークベンチ
UI
コア
UI UI 用語用語
ツールバー メニューバー
ビュー
エディター
ビュー
パースペクティブ ワークベンチウィンドウ
Eclipse Eclipse 概要概要
Ec lips e とプラグイン
Eclipse Eclipse とプラグインとプラグイン
E c lip s e はすべてがプラグインで構成されています。
統合開発環境 (IDE)
拡張
ランタイムカーネル
拡張
統合開発環 (IDE)
Eclipse一般的な拡張可能な IDE
プラグインが数千を持つようになればロードに時間がかかる?
遅延ロードルール遅延ロードルール
プラグインは必要になってからロードされる
機能の実装(Java JAR)
宣言的定義( マニフェスト )
宣言は海上に現れている氷山の一角のようなものです。実装は、海中に隠れていて、必要とされない限り表面に出る ( ロードされる ) ことはありません。
Hello World Hello World プラグイン開発プラグイン開発
Hello World プラグイン開発
Hello World Hello World プラグイン概要プラグイン概要
He llo Wo rld プラグインEc lip s e のツールバーにボタンを付け加えるプラグイン
ボタンを押すと「 He llo E c lip s e Wo rld 」と表示するダイアログが現れます。
クリック
プラグイン開発セットアッププラグイン開発セットアップ
バイナリー・プロジェクトの設定 - 1Ec lip s e のソースにアクセスするため、 Ec lip s e に同梱されているすべてのプラグインをバイナリー・プロジェクトとします。
[ ファイル ] – [ インポート… ] を選んで現れるダイアログで設定します。
[ プラグインおよびフラグメント ] を選択
プラグイン開発セットアッププラグイン開発セットアップ
バイナリー・プロジェクトの設定 - 2
すべてのプラグインをインポート
プラグイン開発セットアッププラグイン開発セットアップ
バイナリー・プロジェクトの設定 - 3
バイナリー・プロジェクトが表示されます
プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成
プラグイン・プロジェクトの新規作成
プラグイン・プロジェクトを選択
プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成
プロジェクト名の入力
com.appresso.plugin.helloと入力
プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成
プラグイン・コンテンツの設定
チェックを外します
プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成
テンプレート
チェックを外します
プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成
プラグイン・プロジェクト生成完了
新規作成されたプラグイン・プロジェクト
デモデモ
Hello World プラグイン開発デモ
終わり終わり
ご静聴ありがとうございました。