'Eclipse/プラグイン開発/' には、下位層のページがありません。
JavaWorld?の2004年3月号に特集されていたので、Eclipseのプラグイン開発ツールを触ってみました。
Eclipseはこのプラグインの固まりで、すべての機能はプラグインで作成されているみたいです。ようするにEclipseを機能拡張したい場合はこのプラグインという作法に則って作成するわけですね。
まだ全然やり方がわかりません。とりあえずView(パースペクティブ内の一つのタイルのこと)を拡張して、選択しているファイルのファイル名を表示するプラグインを作成しています。
一番簡単なやり方は
後はすべてデフォルトでOKでよいです。ウィザードが完了すると、単純なプラグイン・プロジェクトの作成完了です。
基本的な構成はできたので、次はプラグインファイル(plugin.xml)の記述です。手順は
<extension point="org.eclipse.ui.views"> <category name="サンプルMyView" <- viewが属するカテゴリ名 id="com.samples.myview"> <- カテゴリのID </category> <view name="シンプルView" <- viewのバーのタイトル category="com.samples.myview" <- viewが属するカテゴリID class="com.samples.myview.SimpleView" <- viewを実装するクラス名 id="com.samples.myview.simpleview"> <- viewのID </view> </extension>で十分です。プロパティViewよりclassを選択すると対応するクラス(ここではcom.samples.myview.SimpleView?)のスケルトンもウィザードが作ってくれます。
メニューバーや、ツールバーにプラグインを表示させたいときは
org.eclipse.ui.actionSets
という拡張ポイントを使用します。 ウィザードでHello,Worldプラグインを選択すると、以下のようなplugin.xmlが出力されます。
<extension point="org.eclipse.ui.actionSets"> <actionSet label="サンプル・アクション・セット" visible="true" id="nu.mine.kino.example.actionSet"> <menu label="サンプル・メニュー(&M)" id="sampleMenu"> <separator name="sampleGroup"></separator> </menu> <action label="サンプル・アクション(&S)" icon="icons/sample.gif" class="nu.mine.kino.example.actions.SampleAction" tooltip="Hello, Eclipse world" menubarPath="sampleMenu/sampleGroup" toolbarPath="sampleGroup" id="nu.mine.kino.example.actions.SampleAction"> </action> </actionSet> </extension>
<menu label="サンプル・メニュー(&M)"
<action label="サンプル・アクション(&S)"
<actionSet label="サンプル・アクション・セット"
この記事は
現在のアクセス:0