在源代码中存储组织模式TODO

时间:2011-09-26 14:21:07

标签: emacs org-mode

我喜欢将TODO保留在我需要更新的行旁边的源代码中。我可以将这些包含在Org-mode的议程中吗?

2 个答案:

答案 0 :(得分:5)

您需要将这些文件添加到org-agenda-files。但这会使你的日程安排与源文件中的所有内容混乱,而且我所知道的org-prog-mode就没有了。

通过定义适当的org-capture来反转流程可能更容易。您可以使用触发捕获过程的位置,并将其作为链接放在您创建的条目中。然后,当该点位于右侧条目的顶部时,您可以使用C-o导航到该位置。您可能还希望使用org-refile将TODO添加到项目的正确子树中。

实际上,默认的捕获模板非常接近于我的作用:

("t" "Task" entry (file+headline "/path/to/org/notes.org" "Tasks") "* TODO %?
  %u
  %a" :prepend t)

答案 1 :(得分:2)

这个可能的解决方案出现在邮件列表中,它旨在跟踪C / C ++源代码中内容的链接。

http://thread.gmane.org/gmane.emacs.orgmode/47816/focus=48556

如果您使用的不是C / C ++,则可能需要对其进行调整,以便能够正确追溯链接。

它不会直接允许您在源代码中插入TODO并将它们显示在议程中,但是您可以在组织文件中创建TODO标题,并使用链接将它们与您的相关点相匹配源代码。