2013-08-04 2 views
5

Я только начал использовать синтаксис для vim, и я люблю его до сих пор, но у меня есть одна крошечная проблема. Если расширение файла не является cpp, запуск «: SyntasticCheck» абсолютно ничего не значит. Это проблема, так как я хотел бы также использовать синтаксис для файлов заголовков с расширениями, такими как «.h» или «.hpp». Может кто-нибудь мне помочь? Я использую «gcc» в качестве моей синтаксической проверки cpp, если это помогает.включение проверки файла заголовка cpp с использованием синтаксиса в vim

+0

понял это добавить к вашей vimrc, чтобы включить заголовочный файл проверки с GCC syntastic проверки: Пусть G: syntastic_cpp_check_header = 1 –

+4

Если решить вашу проблему. опубликуйте его как ответ. – FDinoff

ответ

4

Добавьте следующую строку в ваш vimrc

let g:syntastic_cpp_check_header = 1 

этот параметр был найден, прочитав комментарий в верхней части <syntastic>/syntax_checker/cpp/gcc.vim

0

В принципе, вам нужно добавить путь содержит файлы заголовков, такие как let g:syntastic_c_include_dirs = ['../../include','../include','include'] и включите переменную, чтобы проверить файлы заголовков. let g:syntastic_c_check_header = 1

Кроме того, вы также можете пройти мимо а также параметры для компилятора на let b:syntastic_c_cflags = '-I/usr/include/libsoup-2.4' и let g:syntastic_c_compiler_options = '-ansi -DMACRO_NAME'.

Это помогает во многих условиях, то есть когда у вас много определений макросов.

Вы можете найти более полезные опции в своем официальном Github. C:gcc checker options

Смежные вопросы