【问题标题】:Eclipse - how to simultaneously switch working set for project explorer, call hierarchy, and search?Eclipse - 如何同时切换项目资源管理器、调用层次结构和搜索的工作集?
【发布时间】:2011-02-24 19:44:56
【问题描述】:

每当我在项目资源管理器中切换工作集时,工作集都不会切换到搜索和调用层次结构视图,因此如果我忘记手动切换,我最终会得到来自错误工作集的搜索结果。

是否有同时在所有这些工具中切换工作集的快捷方式?

谢谢!

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    Eclipse 中有一个特殊的工作集概念,称为窗口工作集,它基本上是一种管理工作集的“集中式”方式。

    您可以在Window / Working Sets 中设置您的工作集。大多数支持工作集的视图都可以选择这个特殊的工作集(如您所见here)。完成设置后,您可以在 Window / Working Sets 中打开/关闭活动的工作集,所有视图都会自动使用更改后的值。

    项目浏览器、调用层次结构和搜索支持此功能。

    【讨论】:

    • 感谢您的回复。这听起来正是我想要的。然而,我的版本(GALILEO,Eclipse IDE for C/C++ Developers,Build id:20090619-0625)没有“Window | Working Sets”菜单项。项目资源管理器等中的工作集选择器允许我选择一个窗口工作集(有三个单选按钮,包括“窗口工作集”),但我不知道如何创建一个窗口工作集。感谢您提供有关此问题的更多提示。
    • 如果您没有看到该菜单项,请转到 Window / Customize Perspective...,选择 Command Groups Availability 选项卡并打开 Window Working Set 组。之后,您应该在 Window 菜单中拥有该菜单项。
    • 这对我的生活来说是一件了不起的事情。 Eclipse 应该将此设为默认值 :)
    【解决方案2】:

    要使用工作集获得一些自动化,我建议以下...

    首先是一个前提。所有支持工作集的视图都要求您选择它们​​要引用的视图。通常,在选择对话框中,您会找到当前定义的工作集的名称和标签窗口工作集。正如 Csaba_H 所说,后者是某种集中式工作集管理器。

    因此,请确保每次您需要选择工作集时,都会选择您的窗口工作集标签(在搜索中它是最后一个输入字段,按选择按钮...在包资源管理器中,它是您的 WS 上方的第一个条目)。

    这很重要,因为当您现在更改窗口工作集中的 WS 选择时(抱歉,这里有很多 WS),您将自动更改所有这些!例如,您将看到 Package Explorer 发生变化。

    正如这里已经说过的,您可以通过 Window -> Working Sets 更改它(如果该条目不存在,只需 Window -> Customize Perspective... -> Command Groups Availability 选项卡 -> 在 Window Working Set 上打勾)。不仅如此,现在您可以在 Window -> Preferences -> General -> Key -> Select Working Sets (category Window) 下分配一个快捷方式,然后使用该快捷方式打开选择对话框并从那里更改 WS!

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      不确定是否有直接的方法,但您可以尝试(仅用于测试)将一个视角与一个工作集相关联。
      IE。定义包资源管理器、搜索视图和调用层次结构视图:

      • 全部设置为透视 P1 中的工作集 WS1。
      • 全部设置为透视 P2 中的工作集 WS2。

      这样,您应该能够切换视角,同时有效地切换工作集。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-10
        • 2011-04-24
        相关资源
        最近更新 更多