eclipse plugin development

21
株式会社アプレッソ Eclipse Eclipse プラグイン開発入門 プラグイン開発入門 2007 8 23 アプレッソ 開発本部 佐々木 健二

Upload: lalha

Post on 22-Jul-2015

2.080 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eclipse Plugin Development

株式会社アプレッソ

Eclipse Eclipse プラグイン開発入門プラグイン開発入門

2 0 0 7 年 8 月 2 3 日

アプレッソ 開発本部

佐々木 健二

Page 2: Eclipse Plugin Development

アジェンダアジェンダ

E c lip s e 概要

E c lip s e とプラグイン

He llo Wo rld プラグイン開発

Page 3: Eclipse Plugin Development

Eclipse Eclipse 概要概要

Ec lips e 概要

Page 4: Eclipse Plugin Development

Eclipse Eclipse の の 3 3 つの階層つの階層

プラグイン開発環境 (PDE)

Java 開発ツール (JDT)

プラットフォーム

Page 5: Eclipse Plugin Development

アーキテクチャの概要アーキテクチャの概要

ワークスペース

ランタイム

JFace

SWT

ワークベンチ

UI

コア

Page 6: Eclipse Plugin Development

UI UI 用語用語

ツールバー メニューバー

ビュー

エディター

ビュー

パースペクティブ ワークベンチウィンドウ

Page 7: Eclipse Plugin Development

Eclipse Eclipse 概要概要

Ec lips e とプラグイン

Page 8: Eclipse Plugin Development

Eclipse Eclipse とプラグインとプラグイン

E c lip s e はすべてがプラグインで構成されています。

統合開発環境 (IDE)

拡張

ランタイムカーネル

拡張

統合開発環 (IDE)

Eclipse一般的な拡張可能な IDE

プラグインが数千を持つようになればロードに時間がかかる?

Page 9: Eclipse Plugin Development

遅延ロードルール遅延ロードルール

プラグインは必要になってからロードされる

機能の実装(Java JAR)

宣言的定義( マニフェスト )

宣言は海上に現れている氷山の一角のようなものです。実装は、海中に隠れていて、必要とされない限り表面に出る ( ロードされる ) ことはありません。

Page 10: Eclipse Plugin Development

Hello World Hello World プラグイン開発プラグイン開発

Hello World プラグイン開発

Page 11: Eclipse Plugin Development

Hello World Hello World プラグイン概要プラグイン概要

He llo Wo rld プラグインEc lip s e のツールバーにボタンを付け加えるプラグイン

ボタンを押すと「 He llo E c lip s e Wo rld 」と表示するダイアログが現れます。

クリック

Page 12: Eclipse Plugin Development

プラグイン開発セットアッププラグイン開発セットアップ

バイナリー・プロジェクトの設定 - 1Ec lip s e のソースにアクセスするため、 Ec lip s e に同梱されているすべてのプラグインをバイナリー・プロジェクトとします。

[ ファイル ] – [ インポート… ] を選んで現れるダイアログで設定します。

[ プラグインおよびフラグメント ] を選択

Page 13: Eclipse Plugin Development

プラグイン開発セットアッププラグイン開発セットアップ

バイナリー・プロジェクトの設定 - 2

すべてのプラグインをインポート

Page 14: Eclipse Plugin Development

プラグイン開発セットアッププラグイン開発セットアップ

バイナリー・プロジェクトの設定 - 3

バイナリー・プロジェクトが表示されます

Page 15: Eclipse Plugin Development

プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成

プラグイン・プロジェクトの新規作成

プラグイン・プロジェクトを選択

Page 16: Eclipse Plugin Development

プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成

プロジェクト名の入力

com.appresso.plugin.helloと入力

Page 17: Eclipse Plugin Development

プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成

プラグイン・コンテンツの設定

チェックを外します

Page 18: Eclipse Plugin Development

プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成

テンプレート

チェックを外します

Page 19: Eclipse Plugin Development

プラグイン・プロジェクトの作成プラグイン・プロジェクトの作成

プラグイン・プロジェクト生成完了

新規作成されたプラグイン・プロジェクト

Page 20: Eclipse Plugin Development

デモデモ

Hello World プラグイン開発デモ

Page 21: Eclipse Plugin Development

終わり終わり

ご静聴ありがとうございました。