起動ショートカットを追加できない(Eclipseプラグイン)
質問
私は内部使用のために、Eclipse 3.2 (JBuilder 2007-8) 用のシンプルな追加の Java アプリ ランチャーを作成しています。
そこで、これを含むすべての関連ドキュメントを調べました eclipse.org の起動フレームワーク そして、起動ショートカットを除いて、他のすべてが機能するようにすることができました。
これは、plugin.xml の一部です。
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
category="mycompany.javalaunchext.launchConfig"
class="mycompany.javalaunchext.LaunchShortcut"
description="launchshortcutsdescription"
icon="icons/k2mountain.png"
id="mycompany.javalaunchext.launchShortcut"
label="Java Application Ext."
modes="run, debug">
<perspective
id="org.eclipse.jdt.ui.JavaPerspective">
</perspective>
<perspective
id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
</perspective>
<perspective
id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
</perspective>
<perspective
id="org.eclipse.debug.ui.DebugPerspective">
</perspective>
</shortcut>
カテゴリセクションの設定名は正しく、クラスセクションのクラスは正しく実装されていると思います。(基本的に org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut からコピー)
ここにフォローアップを書いていいのか本当にわかりませんが、私の質問をもっと明確にさせてください。org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut を拡張しました。さらに、コンストラクターとメソッドに独自のロガーを追加しましたが、クラスはインスタンス化さえしていないようです。
解決
追加しなければなりませんでした contextualLaunch
下 org.eclipse.debug.ui.launchShortcuts
.
古い方法はずっと前に廃止されたようです。
同じ主題に取り組んでいる他の人のために、あなたは拡張したいかもしれません org.eclipse.ui.commands
そしてビンディングも。
この答えを選ぶことはできませんが、これが私(質問者)が求めていた答えです。
他のヒント
クラスは ILaunchShortcut を実装する必要があります。をチェックしてください Javadoc.
どのような例外が発生しますか?エラーログを確認してください。