Mi piace usare emacs per compilare il mio progetto C++ utilizzando la modalità di compilazione e next-error
per passare agli avvisi e agli errori nella fonte. Tuttavia, trovo estremamente fastidioso che lo next-error
mi porti ad includere #include per le righe "Nel file incluso da" nell'output della compilation. So che puoi usare compilation-skip-threshold
per saltare gli avvertimenti, ma non voglio saltare gli avvisi, e queste includono le linee che appaiono come avvertenze.Come posso saltare "nel file incluso da" nella modalità di compilazione C++ emacs?
A me questo sembra essere un bug nella modalità di compilazione (queste non sono avvertimenti), ma this bug è stato chiuso come "non un bug"
In particolare, per un output che assomiglia a questo:
In file included from /path/to/file1.h:linenum1:
In file included from /path/to/file2.h:linenum2:
In file included from /path/to/file3.h:linenum3:
/path/to/file4.h:linenum4:columnnum4: warning: you are bad at c++
Voglio next-error
per portarmi a destra su file4.h, invece di fermarsi nei file da 1 a 3 sulla strada.
Grazie!
Hai provato a rimuovere 'gcc-include da compilation-error-regexp-alist? Non ho che la mia comprensione della funzionalità è che salta queste righe. – DrC
Ho provato il mio suggerimento e non ha funzionato - FYI – DrC
+1 solo per quel fantastico avvertimento – assem