5
Qual è la modalità radice che ho bisogno di agganciare per evidenziare TODO nelle lingue Ruby, Lisp e C. Ho provato quanto segue, ma non evidenzia TODO in Ruby o Lisp:Evidenziazione di TODO in tutte le modalità di programmazione
(defun highlight-todos (font-lock-add-keywords nil
'(("\\<\\(FIXME\\|TODO\\|BUG\\):" 1 font-lock-warning-face t))))
(add-hook 'text-mode-hook 'highlight-todos)
Il problema probabilmente con questo codice è che i TOD si trovano all'interno delle regioni di commento, e i commenti sono tipicamente identificati e resi utili usando le tabelle di sintassi per la modalità attiva; le parole chiave blocco font non hanno la possibilità di essere applicate, perché la regione è già stata contrassegnata come commento. – sanityinc
possibile duplicato di [Emacs: evidenziando TODO * solo * nei commenti] (http://stackoverflow.com/questions/2367611/emacs-highlighting-todo-only-in-comments) – sanityinc