2011年更新:
要在退出时实际关闭所有项目,您需要一个类似于此线程中提到的插件:
我实现
shutdown()了我的插件来关闭所有项目并保存工作区.
注意:今天,您将实现一个stop()方法AbstractUIPlugin,因为shutdown()已经在Eclipse3.0 +中弃用了.
在其中,你会打电话IProject.close().
但是,您还需要为Eclipse 设置org.eclipse.ui.IWorkbenchPreferenceConstants.CLOSE_EDITORS_ON_EXIT首选项(我最初在下面引用的首选项),以便在再次重新启动Eclipse时不尝试还原这些编辑器.
如果你不这样做,你会得到一些例外:
Could not restore workbench layout
Unable to restore editor -
createElement returned null for input element factory:
org.eclipse.ui.part.FileEditorInputFactory.
Run Code Online (Sandbox Code Playgroud)
原答案回到2010年;)
这个首选项是你需要的(从这个JavaTips) - 它不关闭项目,但至少清理你的工作区:
> General > Editors > Close editors automatically
Run Code Online (Sandbox Code Playgroud)
当关闭eclipse的任何工作空间而不关闭所有编辑器并再次打开相同的工作空间时,它会再次打开所有编辑器,这些编辑器在关闭时打开.
这可能会导致日食开始减慢.
因此,最好在关闭工作区之前关闭所有打开的编辑器.关闭Eclipse工作区后,可以自动关闭所有打开的编辑器.

| 归档时间: |
|
| 查看次数: |
4181 次 |
| 最近记录: |