在 本文的前半部分 中,我解釋了 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 聚焦于任務上下文
文章來源于領測軟件測試網 http://www.kjueaiud.com/