Eclipse - 如何同时切换项目资源管理器、调用层次结构和搜索的工作集?

11

每当我在项目资源管理器中切换工作集时,搜索和调用层次结构视图中的工作集不会随之切换,所以如果我忘记手动切换它们,就会出现来自错误工作集的搜索结果。

是否有一种快捷方式可以同时切换所有这些工具中的工作集呢?

谢谢!

3个回答

17

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

您可以在窗口/工作集中设置您的工作集。大多数支持工作集的视图都有一个选项可以选择这个特殊的工作集(如此处所示)。完成设置后,您可以在窗口/工作集中打开/关闭您的活动工作集,所有视图都会自动使用更改过的值。

项目资源管理器、调用层次和搜索支持此功能。


2
感谢您的回复。这听起来正是我想要的。但是,我的版本(GALILEO,Eclipse IDE for C/C++ Developers,Build id: 20090619-0625)没有“Window | Working Sets”菜单项。项目资源管理器中的工作集选择器等允许我选择窗口工作集(包括“Window Working Sets”的三个单选按钮),但我无法弄清楚如何创建窗口工作集。如果您能提供更多有关此事的提示,谢谢。 - stupakov
8
如果您找不到该菜单项,请转到"Window / Customize Perspective...",选择"Command Groups Availability"选项卡,打开"Window Working Set"组。然后,您应该可以在"Window"菜单中找到该菜单项了。 - Csaba_H
这对我的生活来说是一件非常棒的事情。Eclipse应该将其设为默认值 :) - fwonce

3
为了在工作集中实现自动化,建议采取以下措施:
首先,需要说明的是,所有支持工作集的视图都要求您选择它们所要引用的工作集。在选择对话框中,通常会显示当前定义的工作集的名称和“窗口工作集”标签。后者是一种集中的工作集管理器,正如Csaba_H所说。
因此,请确保每次需要选择工作集时,选择“窗口工作集”标签(在搜索中,它是最后一个输入字段,在包资源管理器中,它是位于您的WS上面的第一个条目)。
这很重要,因为当您在“窗口工作集”内更改工作集选择时(抱歉,这里有很多个工作集),所有工作集都会自动更改!例如,您将看到包资源管理器发生变化。
正如已经在这里提到的,您可以通过“窗口”->“工作集”来更改它(如果该条目不存在,请单击“窗口”->“自定义透视图”->“命令组可用性”选项卡->勾选“窗口工作集”)。不仅如此,现在您还可以在“窗口”->“首选项”->“通用”->“键”->“选择工作集”(窗口类别)下分配快捷方式,并使用快捷方式打开选择对话框并从那里更改工作集!
希望能够帮助您。

0

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

  • 所有设置为在透视图P1中使用工作集WS1。
  • 所有设置为在透视图P2中使用工作集WS2。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接