【问题标题】:Highlighting TODOs in all programming modes在所有编程模式下突出显示 TODO
【发布时间】:2012-01-22 23:49:00
【问题描述】:

在 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)

【问题讨论】:

  • 这段代码可能存在的问题是 TODO 位于注释区域内,并且 cmet 通常使用活动模式的语法表来识别和字体化;您的字体锁定关键字没有机会被应用,因为该区域已被标记为评论。

标签: emacs syntax-highlighting font-lock


【解决方案1】:

我想让它在所有编程模式下都可以使用prog-mode-hook

(add-hook 'prog-mode-hook 'highlight-todos)

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 2016-06-28
    • 2011-05-05
    • 1970-01-01
    • 2015-05-30
    • 2011-02-27
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多