問題が数日間私を悩ませました。ここで答えを見つけたいと思います...よろしくお願いします!
Eclipse でプラグインを開発しました。起動すると、最後に終了したときに残されたファイルを (私たちが開発した特定のエディターで) 開きます。コードでこの自動起動を無効にできるかどうか疑問に思いますか?
ところで、「ウィンドウ->設定->一般->エディター->エディターを自動的に閉じる」オプションを試しましたが、役に立たない結果が得られました。
アドバイスありがとうございます!
すでに独自のものを作成しているWorkbenchAdvisor
場合 (RCP アプリケーションを作成している場合)、このプロパティを変更できるワークベンチ コンフィギュアラーにアクセスできます。
public void initialize (IWorkbenchConfigurer configurer) {
super.initialize (configurer);
getWorkbenchConfigurer ().setSaveAndRestore (false);
}
RCP 以外のアプリケーション (つまり、単なるプラグイン) の場合、これを行うことはお勧めできません。これは、すべてのエディターに影響するグローバル設定であるためです。ただし、まだ実行できます。
public void disableReopenEditors () {
String pref = org.eclipse.ui.IWorkbenchPreferenceConstants.CLOSE_EDITORS_ON_EXIT;
PlatformUI.getPreferenceStore().setValue(pref, true);
}
手動で実行する場合は、Eclipse は起動時に開くファイルのリストをどこに保存しますか? に従うことができます。ワークベンチがこの情報を保存するために使用するファイルを削除します。
「起動時にエディターの状態を復元する」を試しましたか?