我喜欢 mylyn 任务管理,上下文的方式只显示我正在处理的内容。
有没有办法更进一步,让任务切换关闭任何不属于上下文的项目?
我将 3.5.0.I20110301-2328 与 Eclipse 3.6.2 一起使用。
Mylyn 中的上下文确实提到:
管理打开的编辑器以匹配任务上下文-
选中后,激活任务将自动打开与任务上下文中最有趣的文件相对应的编辑器。
停用任务时,所有编辑器将自动关闭。
当任务处于活动状态时,变得不那么有趣的文件将在您工作时自动关闭。
但这不包括项目,并且我没有看到任何要求该功能的错误报告:正如OP James Moore在他的回答中报告的那样,错误 170232跟踪该问题。
我认为如果涉及关闭/打开项目(而不仅仅是关闭/打开编辑器),并且从错误 170232 中读取,切换上下文的成本会太高,似乎是这样。
个人认为关闭任务的时候没有必要关闭项目。
重要的部分是在打开任务时根据需要打开项目。如果你这样做,那么当你切换任务时性能应该不是问题。
在任务关闭时关闭项目,应该是可选的:例如弹出一个对话框询问用户是否关闭。这样想:如果您希望您的用户在激活任务之前始终确保项目处于打开状态,那么对他们执行此操作应该不会影响性能。
米林不这样做。对此的第一个请求是在 2007 年,它仍然开放,大约一年前有一些活动: