【问题标题】:Can I create a working set with the files open in the current editor?我可以使用在当前编辑器中打开的文件创建工作集吗?
【发布时间】:2012-03-21 19:04:28
【问题描述】:

Eclipse 是否可以在当前 (Java) 编辑器中打开所有文件的情况下创建一个新的工作集?

据我所知,唯一的方法是在项目资源管理器中手动选择每个文件。

【问题讨论】:

  • 不幸的是,情况就是这样!
  • 也许 mylyn 可以提供一点帮助。可以定义上下文。您可以在上下文中添加和删除文件。但是上下文也可以动态增长。
  • 另一个,可以使用reg表达式,code.google.com/p/javadude/wiki/DynamicWorkingSets

标签: java eclipse working-set


【解决方案1】:

选项#1:查看Extended VS Presentation 插件。

安装后,您可以前往Window > Editing Sessions > Save Opened Editors to Session 将您打开的文件保存为列表。您可以拥有任意数量的文件集(在插件中称为“会话”)。

要重新打开之前的一组文件,请转至Window > Editing Sessions > Load Session

兼容性说明: 该插件据说只支持 Eclipse 3.8,但我可以在 4.5.2 中安装它。好像没有主题,但Editing Sessions菜单选项肯定有。


选项 #2: 只需使用 Mylyn(现在几乎每个 Eclipse 构建都包含)。 Mylyn 确实比要求的要多一些,甚至折叠它确定为不相关的代码块,甚至提供文件系统的过滤视图(这可以通过关闭文件资源管理器中的 Focus on Active Task 切换来禁用) .

查看 Mylyn 的实际操作:

  1. 打开您的任务列表视图 (Window > Show View > Task List)。
  2. 在空白处右击。
  3. 在上下文菜单中,选择New > Local Task
  4. 输入任务名称。
  5. Ctrl + S保存。
  6. 在左上角,单击蓝灰色圆圈以“激活”任务。 (这也可以通过转到任务列表视图,右键单击任务,然后单击 Activate... 来完成。警告: 激活新任务将关闭所有您打开的编辑器选项卡。
  7. 当您打开文件时,它们将被添加到活动任务的“上下文”中。您可以通过双击任务列表视图中的任务然后单击任务编辑器底部的上下文选项卡来操作上下文。右键单击一个元素并选择 Remove from Context 以取消它与任务的关联。

提示:完成特定任务后,请务必转到“任务列表”视图,右键单击该任务,然后选择 Deactivate 以防止添加文件无意中进入任务的上下文。

【讨论】:

    猜你喜欢
    • 2020-11-11
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 2014-09-15
    • 2014-04-04
    相关资源
    最近更新 更多