一个问题困扰了我好几天。想在这里找到答案...感谢大家的支持!
我在Eclipse中开发了一个插件。当它启动时,它将打开上次退出时留下的文件(使用我们开发的特定编辑器)。我想知道我是否可以在代码中禁用这个自动启动?
顺便说一句,我尝试了“窗口->偏好设置->常规->编辑器->自动关闭编辑器”的选项,但是没有用。
谢谢你的建议!
发布于 2011-03-17 17:21:38
你有没有试过“在statup上恢复编辑器状态”?
发布于 2012-08-30 05:21:29
如果您已经在创建自己的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);
}如果您想手动完成此操作,可以遵循Where does Eclipse save the list of files to open on startup?删除工作台用来存储此信息的文件。
https://stackoverflow.com/questions/5337036
复制相似问题