2011-12-18 26 views
5

我需要鉤住什麼樣的根模式才能突出顯示Ruby,Lisp和類C語言中的TODO。我嘗試以下,但它並沒有在Ruby中突出TODO或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 2011-12-18 14:48:39

+2

[Emacs:只在註釋中突出顯示TODO * *]的可能重複(http://stackoverflow.com/questions/2367611/emacs-highlighting-todo-only-in-comments) – sanityinc 2011-12-18 14:50:06

回答

5

我覺得得到它所有的編程模式,工作時使用prog-mode-hook

(add-hook 'prog-mode-hook 'highlight-todos) 
相關問題