plugin.xml からのプライマリ ID と一意のセカンダリ ID を渡して、新しいビューを正常に作成しました。すべては順調です。思い通りにポップアップします。
しかし...完全に間違ったフォルダにポップアップします。
同じタイプの他のものと一緒に並べたいです。これは、作成したいメイン フォルダー センター パネルです。これで、(ユーザーとして) 手動で移動し、必要な場所に配置できます。
これを身近に感じてください。
私は何が欠けていますか?
「間違ったフォルダ」でわかりませんか?ここで2つのこと。まず、ワークベンチの間違った場所に表示される場合は、org.eclipse.ui.perspectiveExtensions
エクステンションを使用してパースペクティブの正しい場所に配置する必要があります。次に、一連のビューでグループ化されていない場合は、ビュー拡張機能に「カテゴリ」を追加して、「ビューの表示」の適切なカテゴリに表示する必要があります。この2点がお役に立てば幸いです。私があなたの要点を完全に見逃していた場合はお知らせください。
パースペクティブ エクステンションを作成し、そこでビュー定義の "relative" 属性を使用します。
解決策を見つけました。perspectiveExtensions 拡張クラスでフォルダーをレイアウトするときは、追加のビューがどこにあるのかを伝える必要があります。これを行うには、必要に応じて必要なワイルドカードを渡して IFolderLayout.addPlaceholder() を呼び出します。
bodyleft.addPlaceholder( "MyViewId:*" );
これは魅力的です。