2011-12-18 13 views
5

Co to jest tryb główny, który należy włączyć, aby podświetlić obiekty TODO w językach Ruby, Lisp i C-like. Próbowałem następujących, ale nie podświetlić TODO w Ruby czy Lisp:Wyróżnianie obiektów TODO we wszystkich trybach programowania

(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

Prawdopodobny problem z tym kodem jest że TODO leżą w regionach komentarzy, a komentarze są zazwyczaj identyfikowane i oznaczane czcionką przy użyciu tabel składni dla trybu aktywnego; Twoje słowa kluczowe blokujące czcionki nie będą miały szansy zostać zastosowane, ponieważ region został już oznaczony jako komentarz. – sanityinc

+2

możliwy duplikat [Emacs: podświetlanie tylko TODO * w komentarzach] (http://stackoverflow.com/questions/2367611/emacs-highlighting-todo-only-in-comments) – sanityinc

Odpowiedz

5

myślę zmusić go do wszystkich trybach programowania pracować Użyj prog-mode-hook

(add-hook 'prog-mode-hook 'highlight-todos) 
Powiązane problemy