Vediamo un esempio di errore JavaScript in rosso, con uno screenshot di Emacs
È bene vedere prima il precedente articolo
Ho aggiunto una parentesi graffa di troppo.
Si può vedere un carattere in rosso nella riga 10
In quel momento appare il messaggio giusto
No matching parenthesis found
Ma se ci si muove sopra la parte in rosso si legge un altro errore nella EchoArea:
typescript: [1128] Declaration or statement expected.
Si legge anche il numero di errori vicino a FlyMake:
[ 1 0 ]
Per passare da un errore all’altro, esistono comandi specifici.
M-x flymake-goto-next-error M-x flymake-goto-prev-error M-x flymake-show-buffer-diagnostics M-x flymake-show-project-diagnostics
Può essere utile mapparli con una scorciatoia in flymake-mode nel file init
:
- M-n
- M-p
(define-key flymake-mode-map (kbd "M-n") 'flymake-goto-next-error)
(define-key flymake-mode-map (kbd "M-p") 'flymake-goto-prev-error)