1

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 以降です

この問題には

助けてくれてありがとう。

4

1 に答える 1

0

ワークスペースの場所を構成する必要があります。次に、アプリを閉じるときに何が起こるかを確認します。

ワークスペースの内部構造を掘り下げることは、学習には役立つかもしれませんが、アプリの開発には役立ちません。

于 2013-08-11T12:46:10.420 に答える