每当我启动Eclipse(3.5.2 Galileo)时,它总是在我使用的上一个视角中打开。我希望它始终在默认透视图中打开,但我找不到在首选项中设置它的方法。
我使用笔记本电脑进行开发工作,我的办公桌上有一个扩展坞。当我停靠时,我有两个显示器给我2400个水平像素的房地产,我工作的视角在一个监视器和所有其他视图(控制台,包浏览器,JUnit等)上有一个完整大小的代码编辑屏幕。 )在另一台显示器上的浮动窗口中打开。
当我移除并使用笔记本电脑上的内置屏幕时,我“仅”水平地具有1920像素。如果我在这种情况下打开“双屏幕”透视图,则向左拖动浮动窗口,使其右侧边缘与屏幕对齐,并且它们彼此重叠并与主编码窗口重叠。更糟糕的是,如果我退出Eclipse或切换到我的1屏幕透视图(我将其设置为默认值),则会保存2屏幕透视图的当前布局,因此我必须将所有窗口拖回到当我回到我的扩展坞时它们属于。
我尝试记住在每次关闭Eclipse之前切换到1屏幕透视图,特别是如果我知道下次打开Eclipse时我将会解除工作状态,但遗憾的是我忘了这件事。 / p>
因此,我希望在默认的单屏Java视角下打开Eclipse 始终。如果我没有移动,那就是我将使用的视角。如果我停靠,我可以使用工具栏中的一个图标快速切换到双屏幕。
有什么建议吗?
答案 0 :(得分:4)
首选项对话框中没有设置来执行此操作。但是,作为黑客,您可以找到存储在文件中的最后一个透视属性:workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
。它是一个XML文件,您要冻结的属性是:<perspectives activePerspective="...">
。
在运行Eclipse之前,您可以使用简单的脚本来更改该设置。
答案 1 :(得分:2)
在运行eclipse之前运行此脚本:
perl -p0777i.bak -e "s/activePerspective=\"[^\"]*\"/activePerspective=\"org.eclipse.jst.j2ee.J2EEPerspective\"/g" ~/workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
答案 2 :(得分:2)
如果您可以找到该透视图的ID,可以使用-perspective
命令行开关(后跟该ID)强制Eclipse重新打开它。