Emacs中的TODO工具窗口?

时间:2018-07-19 09:48:09

标签: eclipse intellij-idea emacs highlight todo

我正在寻找类似的功能:

并且我希望在打开任何文件时自动打开该窗口(如果不为空),或者至少在回显区域中显示一条消息,指出该文件中有一些TODO / FIXME项目。 m正在开放。

到目前为止,我还没有找到任何匹配的软件包,只有能够在常见编程语言的注释中突出显示TODO和FIXME的东西(例如fic-ext-mode)。

还有其他东西,更接近我要寻找的东西吗?我当然不是在我们喜欢的编辑器中寻找这种功能的第一个人;-)

2 个答案:

答案 0 :(得分:1)

hl-todo具有hl-todo-occur,它将打开一个配置为在当前缓冲区中突出显示的所有关键字的出现缓冲区。您应该可以像这样将其添加到主模式挂钩中:

(add-hook 'prog-mode-hook #'hl-todo-occur)

但这不起作用。我认为这是因为hl-todo-mode已在prog-mode-hook中激活,但尚未准备好。我现在没有时间对此进行跟踪。


如果您使用magit,我刚刚看到了一个新软件包magit-todos。我没有尝试过,但是看起来还不错。

答案 1 :(得分:1)

不知道现有模块。拥有一个会很好。如果可以写,请使用elisp和M-x Highlight-regexp和M-x发生,然后在打开文件时编写一个钩子以打开发生窗口。可能宏也可以做到这一点。您可以使用elisp进行更多操作,例如将make occur 窗口重命名为TODO-window并解析条目以转换为org-mode表以对条目进行排序,同时保留点击等。