在所有编程模式下突出显示待办事项

7

我需要钩住哪种根模式才能在Ruby、Lisp和类C语言中突出显示TODO。 我尝试了以下方法,但它不能突出显示Ruby或Lisp中的TODO:

(defun highlight-todos (font-lock-add-keywords nil
             '(("\\<\\(FIXME\\|TODO\\|BUG\\):" 1 font-lock-warning-face t))))
(add-hook 'text-mode-hook 'highlight-todos)

1
这段代码可能存在的问题是TODO位于注释区域内,而注释通常使用活动模式的语法表进行标识和字体化处理;由于该区域已被标记为注释,因此无法应用您的字体锁定关键字。 - sanityinc
2
可能是重复的内容:Emacs:仅在注释中突出显示TODO - sanityinc
1个回答

6
我认为要让所有编程模式都工作,可以使用prog-mode-hook
(add-hook 'prog-mode-hook 'highlight-todos)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接