私のアプリケーションでは、「ファイル」 - >「パースペクティブを開く」 - >「その他」を選択すると、すべてのパースペクティブをリストするダイアログが開きます。私の問題は、これらのパースペクティブを定義された順序で表示することです(このデフォルトパースペクティブスイッチャーにはありません)。Eclipse RCP:パースペクティブ・スイッチャー・ウィンドウのダイアログ・ソートの問題
これは、パースペクティブバーの一番左に表示されているアイコンをクリックするとポップアップする同じダイアログです。
thisのようないくつかの実装では、パースペクティブバーを無効にし、独自のカスタムパースペクティブスイッチャーを作成する方法について説明しています。一般的なアプローチは、以下に示すように、ApplicationWorkbenchWindowAdvisor.javaを変更してPerspectiveバーを無効にすることです。
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setShowPerspectiveBar(false);
}
しかし、問題は、これはまた、(iは特定の順序で配置されている必要斜視ボタンを含む)全体斜視スイッチャを非表示にすることです。
パースペクティブバーにパースペクティブボタンを表示し、デフォルトダイアログ(ファイル→開くパースペクティブ→その他)で表示されるパースペクティブの順序を変更する方法はありますか?