Eclipse 任务列表 TODO 和 Mylyn

发布于 2024-10-15 09:47:08 字数 504 浏览 2 评论 0原文

我使用 eclipse 3.5,刚刚安装了 Mylyn 3.4.2。太棒了,但是......
当我打开旧任务列表 (// TODO) 时,没有用于定义过滤器的菜单选项。
相反,会出现 Mylyn 焦点图标。

那没问题 - 我只想查看当前 Mylyn 任务的 TODO - 但我只看到一个 // TODO - 文件中还有更多内容这是任务上下文的一部分。
另外,我仍然想过滤 TODO 文本 - 即我真的只想看到 // TODO CR_16 (这是旧代码,有很多旧的 <代码>TODOs)。

那么:(

  • 第 1 部分)如何让 Mylyn 向我显示当前任务上下文中文件中的所有 TODO
  • (第 2 部分)如何过滤这些内容以便我只看到 TODO CR_16

谢谢你, 金

I use eclipse 3.5 and just installed Mylyn 3.4.2. It's GREAT, but ....
When I open the old task list (// TODO), there is no menu option for defining a filter.
Instead, the Mylyn focus icon appears.

That would be OK - I only want to see the TODOs for my current Mylyn task - but I only see one // TODO - and there are a lot more in the files that are part of the task context.
Also, I still want to filter on the TODO text - i.e. I really want to see only // TODO CR_16 (this is old code and there are a lot of old TODOs in it).

So:

  • (part 1) how can I get Mylyn to show me all of the TODOs in the files in the current task context?
  • (part 2) how can I then filter these so I only see TODO CR_16?

Thank you,
Kim

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

何以畏孤独 2024-10-22 09:47:08

在以任务为中心的待办事项列表中看不到所有待办事项的原因是 Mylyn 上下文不仅仅筛选文件。如果您正在编辑类文件,则上下文将归结为方法。我猜你的 TODO 是在方法体中。只要 concreate 方法不在您的上下文中,您就不会看到 TODO 条目。

解决方法是禁用 TODO 的任务焦点,并将 TODO 列表的内容配置为仅查看所选元素(在本例中为活动编辑器)的 TODO。

汤姆·HTH

The reason for not seeing all TODOs in your task-focussed Todo-List is that the Mylyn context does not only filter on files. If you are editing class files the context goes down to methods. I guess your TODOs are in the body of a method. As long as the concreate method is not on your context you won't see the TODO entry.

A workaround is to disable the task-focus of your TODOs and to configure the contents of the TODO list to see only the TODOs of the selected element (your active editor in this case).

HTH Tom

马蹄踏│碎落叶 2024-10-22 09:47:08

事实证明,我只是没有跟上 Galileo/Tasks 的进度。对于其他遇到此问题的人:
您可以通过“任务”菜单中的“配置内容”选项来过滤 Galileo 中的任务。您可以定义多个不同的过滤器(例如,匹配所有 TODO 标签、匹配所有 FIXME 标签等),但要小心如何设置左下角的单选按钮:例如,匹配所有配置将仅显示所有具有以下功能的任务: TODO 标签和 FIXME 标签(在我的情况下 - 可能其他人的 - 完全没有;-)

现在我明白了,一切都很好:我不需要使用 // TODO CR_16,但可以只需使用 // TODO,并使用我的 Mylyn 任务焦点来仅向我显示当前上下文中的 TODO。

不过,仍然困扰我的一件事是,当您对项目进行清理时,所有 Eclipse 任务(不是 Mylyn 任务)的创建时间都会设置为当前时间戳。这是一个已知的错误吗?

感谢您的帮助,

It turned out I just wasn't up to speed on Galileo/Tasks. For anyone else having this problem:
You filter tasks in Galileo via the Configure contents option in the Task menu. You can define several different filters (e.g. match all TODO tags, match all FIXME tags, etc.) but be careful how you set the radio button at the bottom left: Match all configurations will, for instance, only show you all tasks that have both a TODO tag and a FIXME tag (which, in my case - and probably everyone else's - was exactly none ;-)

Now that I understand that, things work great: I don't need to use // TODO CR_16, but can just use // TODO, instead, and use my Mylyn task focus to show me just the TODOs in my current context.

One thing that still bugs me, though, is that when you do a clean on a project, the creation time of all eclipse tasks (not Mylyn tasks) is set to the current timestamp. Is this a known bug?

Thanks for the help,
Kim

献世佛 2024-10-22 09:47:08

在任务>配置内容...是一个菜单,您可以配置自己的过滤器。

如果您在一家大公司或一个大项目中工作,那么最好不仅过滤“TODO”,还过滤“TODO”+您的昵称,这样您就只能看到正在等待的任务。范围“在任何项目上”将使您可以监视整个工作区。

In Tasks > Configure Contents... is a menu, when You Can configure Your own filters.

If You work in a big company, or on a big project the good idea is to filter not just "TODO", but "TODO" + your nickname, so You can see only Your tasks which are awaiting. Scope "On any item" will get You possibility to watch over a whole workspace.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文