2011-03-17 69 views
0

一个问题困扰了我好几天。想在这里找到答案...谢谢!在Eclipse中,如何在下次启动时自动加载退出时关闭打开的文件(编辑器)

我在Eclipse中开发了一个插件。当它启动时,它会打开最后退出时留下的文件(带有我们开发的特定编辑器)。我想知道我是否可以在代码中禁用此自动启动功能?

顺便说一句,我试过“窗口 - >首选项 - >常规 - >编辑器 - >自动关闭编辑器”,但是,没有用的结果。

感谢您的建议!

回答

1

您是否尝试过'恢复编辑状态'的静态?

+0

是的,但它不起作用。 “启动时恢复编辑器状态”的功能是恢复活动页面的光标状态/位置。但是,这些文件已全部打开。 – user3597717 2011-03-17 09:32:28

1

如果你已经创建自己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?删除工作台用来存储这些信息的文件。

相关问题