【发布时间】:2011-02-24 19:44:56
【问题描述】:
每当我在项目资源管理器中切换工作集时,工作集都不会切换到搜索和调用层次结构视图,因此如果我忘记手动切换,我最终会得到来自错误工作集的搜索结果。
是否有同时在所有这些工具中切换工作集的快捷方式?
谢谢!
【问题讨论】:
标签: eclipse eclipse-cdt
每当我在项目资源管理器中切换工作集时,工作集都不会切换到搜索和调用层次结构视图,因此如果我忘记手动切换,我最终会得到来自错误工作集的搜索结果。
是否有同时在所有这些工具中切换工作集的快捷方式?
谢谢!
【问题讨论】:
标签: eclipse eclipse-cdt
Eclipse 中有一个特殊的工作集概念,称为窗口工作集,它基本上是一种管理工作集的“集中式”方式。
您可以在Window / Working Sets 中设置您的工作集。大多数支持工作集的视图都可以选择这个特殊的工作集(如您所见here)。完成设置后,您可以在 Window / Working Sets 中打开/关闭活动的工作集,所有视图都会自动使用更改后的值。
项目浏览器、调用层次结构和搜索支持此功能。
【讨论】:
要使用工作集获得一些自动化,我建议以下...
首先是一个前提。所有支持工作集的视图都要求您选择它们要引用的视图。通常,在选择对话框中,您会找到当前定义的工作集的名称和标签窗口工作集。正如 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!
希望对你有帮助。
【讨论】:
不确定是否有直接的方法,但您可以尝试(仅用于测试)将一个视角与一个工作集相关联。
IE。定义包资源管理器、搜索视图和调用层次结构视图:
这样,您应该能够切换视角,同时有效地切换工作集。
【讨论】: