一个问题困扰了我好几天。想在这里找到答案...谢谢!在Eclipse中,如何在下次启动时自动加载退出时关闭打开的文件(编辑器)
我在Eclipse中开发了一个插件。当它启动时,它会打开最后退出时留下的文件(带有我们开发的特定编辑器)。我想知道我是否可以在代码中禁用此自动启动功能?
顺便说一句,我试过“窗口 - >首选项 - >常规 - >编辑器 - >自动关闭编辑器”,但是,没有用的结果。
感谢您的建议!
一个问题困扰了我好几天。想在这里找到答案...谢谢!在Eclipse中,如何在下次启动时自动加载退出时关闭打开的文件(编辑器)
我在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);
}
如果你想要做手工,可以按照Where does Eclipse save the list of files to open on startup?删除工作台用来存储这些信息的文件。
是的,但它不起作用。 “启动时恢复编辑器状态”的功能是恢复活动页面的光标状态/位置。但是,这些文件已全部打开。 – user3597717 2011-03-17 09:32:28