【问题标题】:Is there a way to force Eclipse to open in the default perspective?有没有办法强制 Eclipse 在默认透视图中打开?
【发布时间】:2011-06-04 00:09:30
【问题描述】:

问题:

每当我启动 Eclipse (3.5.2 Galileo) 时,它总是以我之前使用的透视图打开。我希望它始终以默认视角打开,但我找不到在首选项中设置它的方法。

背景(即为什么这对我很重要 - 很长!):

我使用笔记本电脑进行开发工作,我的办公桌上有一个扩展坞。当我停靠时,我有两台显示器为我提供 2400 个水平像素的不动产,我在一个显示器和所有其他视图(控制台、包资源管理器、JUnit 等)上具有全尺寸代码编辑屏幕的透视图中工作。 ) 在另一台显示器上的浮动窗口中打开。

当我取消停靠并使用笔记本电脑上的内置屏幕时,我“只有”水平方向有 1920 像素。如果我在这种情况下打开我的“2-screen”透视图,浮动窗口将被向左拖动,以便它们的右侧边缘与屏幕对齐,并且它们彼此重叠并与主编码窗口重叠。更糟糕的是,如果我退出 Eclipse 或切换到我的 1-screen 透视图(我已将其设置为默认值),则 2-screen 透视图的当前布局将被保存,因此我必须将所有窗口拖回当我回到我的扩展坞时,它们就属于他们了。

我尽量记住在每次关闭 Eclipse 之前切换到 1 屏幕透视图,尤其是如果我知道下次打开 Eclipse 时我会在不停靠的情况下工作,但遗憾的是,我忘记的次数比我记得的要多。

因此,我希望 Eclipse始终在默认的 1 屏幕 Java 透视图中打开。如果我不停靠,这就是我将使用的视角。如果我已停靠,我可以使用工具栏中的一个图标快速切换到 2 屏幕。

有什么建议吗?

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    首选项对话框中没有执行此操作的设置。但是,作为 hack,您可以找到存储在文件中的最后一个透视属性:workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml。这是一个 XML 文件,您要冻结的属性是:<perspectives activePerspective="...">

    您可以在运行 Eclipse 之前使用一个简单的脚本来更改该设置。

    【讨论】:

    • 我在 XP 上,没有 perl/python/etc。安装,所以脚本永远不会“简单”,但我会试试你的方法。
    【解决方案2】:

    在运行 eclipse 之前运行这个脚本:

    perl -p0777i.bak -e "s/activePerspective=\"[^\"]*\"/activePerspective=\"org.eclipse.jst.j2ee.J2EEPerspective\"/g" ~/workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
    

    【讨论】:

    • +1 为脚本,因为我确信它对其他人有用,但我没有 perl,而且我在 Windows XP 上(所以 ~/workspace... 赢了不适合我)
    【解决方案3】:

    如果您可以找出该透视图的 ID,您可以使用 -perspective 命令行开关(后跟该 ID)强制 Eclipse 重新打开它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多