在 本文的前半部分 中,我解释了 Mylyn 的任务管理功能如何轻松地聚焦与给定工作日或工作周相关的任务。一旦任务成为您的 Eclipse 体验中的集成部分,您很可能会注意到许多重复性行为都是以所处理的任务的上下文 为中心的。多任务处理是当今知识工作中很普遍的一部分,它常常需要创建和重新创建与当前任务相关的上下文。任务的上下文是指在处理任务时需要引用的所有文件、搜索结果和其它相关信息。例如,在编程时,可能只想看到与正在修复的 bug 相关的 Java™ 元素。当完成修复时,您可能希望以独立于当天处理的其它任务的方式提交这些更改。或者,希望通过只运行与对任务作出的更改相关的测试来节省时间。
什么使 Mylyn 变得 “灵巧” 呢
尽管 Mylar 经常被称作灵巧的用户界面,但它本身并没有任何灵巧之处:它只不过是利用了您的智慧。Mylyn 通过利用这样一个事实做到这点:与每个任务涉及的细节相比,组成工作的各个部分(即您所处理的任务)更加容易检索。它以一种可预测的方式自动捕捉您所处理的所有细节,使您无需再经历重新检索或重新查找的繁琐过程。Mylar 上下文是您同系统元素及关系进行交互的一种可预测的投影,它并没有使用难于预测和理解的知识型模型。这种模型十分灵活,正逐渐被扩展到广泛的知识工作工具中。请参阅 参考资料 小节,了解更多关于 Mylyn 内部原理和架构的信息,以及为项目扩展 Mylyn 的更多细节。
正如 Mylyn 可以帮助您聚焦工作周所包含的任务一样,它可以使 Eclipse 工作区聚焦与当前任务相关的工件上。安装 Mylyn 的 Task-Focused UI 之后,只需指出活动的任务,您所使用的所有文件都将自动添加到该任务的上下文中。管理上下文是为了精确地表示出对所从事的各种工件的聚焦程度,即使对长期运行的任务也是如此。当切换任务时,上下文将被保存,这使您可以通过一次单击进行多任务处理,并且轻松地与其他人共享特定于任务的知识。
本文解释了 Mylar 如何无缝地将其置于 Eclipse UI 之上来凸现编程任务的上下文。本文首先解释 Mylyn 管理上下文的机制,然后介绍兴趣修饰、视图过滤、编辑器管理和上下文驱动的单元测试套件等 UI 工具。在文章的最后,展示了如何综合运用 Mylar 的任务管理和上下文管理来协助团队协作。
图 1 中的编号区域显示了 Mylyn 的一些上下文管理功能:
单击 Focus on Active Task 按钮可以使 Eclipse Package Explorer 只显示活动任务的上下文中的元素。
可以通过 Task List 切换活动任务。
切换后,Eclipse 视图和编辑器将聚焦于新激活的任务的上下文。
更改集将被自动管理,以反映任务上下文中的更改。
折叠功能和上下文可以帮助视图聚焦相关的元素。
图 1. 将 Eclipse 聚焦于任务上下文
文章来源于领测软件测试网 https://www.ltesting.net/