1 つのプラグインで次のようなクールバーを宣言しました。
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="coolbar.toolbars.Save">
<command
commandId="coolbar.commands.save"
icon="image/CoorBarPic/save_edit.gif"
id="coolbar.toolbars.sampleCommand"
style="push"
tooltip="save">
</command>
</toolbar>
</menuContribution>
アプリケーションを初めて実行すると、次のようになります。
しかし、同じアプリケーションを 2 回目に実行すると、次のようになります。
申し訳ありませんが、私の評判は十分ではありません。ここに写真を投稿することはできませんが
、問題について説明することはできます。初めてクールバーがクールバーラインの左側に表示される 2 回目は、すべてのクールバーがパースペクティブバーの後にクールバーラインの右側に表示される
クールバーの場所が変わりました。
eclipse rcp アプリケーションを実行すると、アプリケーションの相対パスに「workspace」という名前のフォルダーが生成されます。このフォルダーはワークベンチの作成プロセスに役立つことがわかっています。パス「workspace.metadata.plugins\org.eclipse.e4.workbench」にはは「workbench.xmi」という名前のファイルで、このファイルにはワークベンチのレイアウトが保存されている可能性があります。このファイルを削除して再度実行すると、coolbars の場所が修正されます。しかし、ユーザーの習慣も保存するため、毎回このファイルを削除したくありません。
プラグイン A でクールバーを宣言しました。ワークベンチとパースペクティブはプラグイン B にあります。
この状況が発生する原因と、どうすれば修正できますか。
私の Eclipse プラグインのビルド バージョンは 3.5 以降です
この問題には
助けてくれてありがとう。