Ho appena iniziato a utilizzare syntastic per vim e fino ad ora mi piace, ma ho un piccolo problema. Se l'estensione del file non è cpp, l'esecuzione di ": SyntasticCheck" non fa assolutamente nulla. Questo è un problema, dato che mi piacerebbe eseguire syntastic anche sui file header, con estensioni come ".h" o ".hpp". Qualcuno mi può aiutare? Sto usando 'gcc' come mio sintattore sintattico cpp, se questo aiuta.abilitazione del controllo file di intestazione cpp con syntastic in vim
risposta
Aggiungere il seguente al vostro vimrc
let g:syntastic_cpp_check_header = 1
questa impostazione è stato trovato leggendo il commento nella parte superiore del <syntastic>/syntax_checker/cpp/gcc.vim
In sostanza, è necessario aggiungere il percorso contiene i file di intestazione, quali let g:syntastic_c_include_dirs = ['../../include','../include','include']
e attivare la variabile per controllare i file di intestazione let g:syntastic_c_check_header = 1
Inoltre, è anche possibile passare ag e opzioni al compilatore da let b:syntastic_c_cflags = '-I/usr/include/libsoup-2.4'
e let g:syntastic_c_compiler_options = '-ansi -DMACRO_NAME'
.
Aiuta in molte condizioni, ad esempio quando si hanno molte definizioni di macro.
Puoi trovare altre opzioni utili nel suo GitHub ufficiale. C:gcc checker options
- 1. Controllo JS compatibile per Vim (Syntastic | YouCompleteMe)?
- 2. Incluso .cpp alla fine del file di intestazione del modello
- 3. Compreso i file di intestazione in modo ricorsivo per syntastic
- 4. Come configurare syntastic per vim?
- 5. Come invalid controllo sintattico per il file .html con vim
- 6. Includere cpp invece di intestazione (h)
- 7. Definizione del costruttore nel file di intestazione VS file di implementazione (.cpp)
- 8. vim con syntastic ed eslint: mostra gli avvisi
- 9. Vim Syntastic Java ignaro delle attuali classi di progetto
- 10. Aggiunta di intestazione e file cpp in un progetto creato con cmake
- 11. Rubino controllo della sintassi in vim
- 12. Separazione del codice classe in un'intestazione e file cpp
- 13. Nessuna pedina disponibile con Syntastic
- 14. Vim, C++, YCM e Syntastic includono problemi di percorso
- 15. Finestra di errore Chiudi Syntastic
- 16. dividere automaticamente (refactoring) .h in intestazione e implementazione (h + cpp)
- 17. Definire la specializzazione del modello in cpp?
- 18. Costruttori con parametri di default in File di intestazione
- 19. Genera origine .cpp da un file .h
- 20. Incluso il file .cpp nel file di intestazione per una classe template
- 21. Passa agli errori nella lista rapida o posizione per la riga corrente in Vim (con Syntastic)
- 22. Syntastic errore finestra di chiusura e finestra file originale
- 23. Creazione di file .cpp da file .h visual studio
- 24. Compresi i file .cpp
- 25. Abilitazione corsivo nella sintassi vim che evidenzia per terminale Mac
- 26. Attiva/disattiva il pannello Posizione errore in syntastic
- 27. Bitmap dimensioni intestazione del file
- 28. Abilitazione della funzione di controllo in SQLServer 2005
- 29. Abilitazione del download multi-thread in chrome
- 30. Più file CPP principali in VisualStudio?
capito aggiungere questo al vostro vimrc per abilitare il controllo file di intestazione con gcc checker syntastic: Sia G: syntastic_cpp_check_header = 1 –
Se che ha risolto il problema. pubblicalo come risposta. – FDinoff