尽管只高亮显示在减少信息过载方面有其局限性,但它还是一直应用于所有能看到诸如 Java 成员和文件等元素的视图中。这便于您在查看一长串的元素时快速挑选任务上下文中的元素。例如,当查看搜索结果时,可以立即发现最感兴趣的元素,因为它们以粗体修饰为里程碑形式(参见 图 2)。
仅仅使用修饰还不足以减少包含几十万个文件的大型工作区中的信息超载。一些结构化视图,例如 Eclipse 的 Project Explorer,在浏览大型层次结构内容方面已变得令人难以置信的高效。超载问题与那些视图无关,而应该归因于开发人员使用的巨大的信息系统并不匹配与任何给定编程任务相关的相对较少的信息。对于这种不匹配,最明显的表现是,大量时间浪费在反复滚动以及展开/折叠庞大的树视图以查找完成工作所需的信息。
技巧:不过滤子节点
为了减少需要关闭聚焦模式的次数,Mylyn 提供了 Alt+Click 机制,使您可以在树视图中暂时不过滤一个节点的子节点。例如,为了选择一个不可见的方法,可以按住 Alt 键并单击类,并选择那个方法,以便将它添加到任务上下文中。如果在视图中的空白处按住 Alt 并单击鼠标,则会显示所有的根节点(例如项目)。如果继续按住 Alt 键,可以快速地从一个项目节点导航到感兴趣的方法。