2013-08-04 11 views
5

Właśnie zacząłem używać syntastycznego dla vima, i kocham go do tej pory, ale mam jeden mały problem. Jeśli rozszerzenie pliku nie jest cpp, uruchomienie ": SyntasticCheck" nie robi absolutnie nic. To jest problem, ponieważ chciałbym uruchamiać syntaktyczne pliki nagłówkowe, z rozszerzeniami takimi jak ".h" lub ".hpp". Czy ktoś może mi pomóc? Używam "gcc" jako mojego sprawdzania syntaktycznego cpp, jeśli to pomaga.Włączanie sprawdzania pliku nagłówkowego cpp za pomocą syntaktycznego w vim

+0

zdobione dodać do swojej vimrc włączyć sprawdzanie pliku nagłówkowego z gcc syntastic sprawdzający: Niech G = 1: syntastic_cpp_check_header –

+4

Jeśli to rozwiązało problem. opublikuj jako odpowiedź. – FDinoff

Odpowiedz

4

Dodaj następujące do vimrc

let g:syntastic_cpp_check_header = 1 

ta opcja została znaleziona przez przeczytaniu komentarza na szczycie <syntastic>/syntax_checker/cpp/gcc.vim

0

Zasadniczo trzeba dodać ścieżka zawiera pliki nagłówkowe takie jak let g:syntastic_c_include_dirs = ['../../include','../include','include'] i włącz zmienną, aby sprawdzić pliki nagłówków: let g:syntastic_c_check_header = 1

Co więcej, możesz również przekazać fl ags i opcje kompilatora: let b:syntastic_c_cflags = '-I/usr/include/libsoup-2.4' i let g:syntastic_c_compiler_options = '-ansi -DMACRO_NAME'.

Pomaga w wielu warunkach, tj. Gdy masz wiele definicji makr.

Możesz znaleźć więcej przydatnych opcji w oficjalnym Githubie. C:gcc checker options

Powiązane problemy