2011-12-18 10 views
5

TODOをRuby、Lisp、およびC言語のように強調表示するために必要なルートモードとは何ですか?私は、次のことを試してみましたが、それは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

+2

[Emacs:TODO *のみをコメントで強調表示する]の可能な複製(http://stackoverflow.com/questions/2367611/emacs-highlighting-todo-only-in-comments) – sanityinc

答えて

5

私はこのコードの可能性の問題があり、使用を動作するように、すべてのプログラミングモードにそれを得るためにprog-mode-hook

(add-hook 'prog-mode-hook 'highlight-todos) 
関連する問題