2014-12-18 4 views
0

Недавно я установил Syntastic через патоген согласно этому руководству https://github.com/scrooloose/syntastic#installpathogen.Syntastic не работает для C++

Однако Syntastic не работает для C++. Однако он работает для c. Я не уверен, в чем причина, когда я открываю файлы .cpp и намеренно создаю ошибку, ничего не сообщается.

Вот мой vimrc:

:syntax on 
:set number 
:set autoindent 
:set cindent 

set t_Co=256 "sets vim to 256 color 
if &term =~ '256color' 
" disable Background Color Erase (BCE) so that color schemes 
" render properly when inside 256-color tmux and GNU screen. 
    set t_ut= 
endif 

"Synastic 
let g:syntastic_cpp_compiler = 'clang++' 
let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++' 
let g:syntastic_cpp_check_header = 1 

nmap <F8> :TagbarToggle<CR> "maps f8 to tagbar toggle 

execute pathogen#infect() 

:colorscheme mustang 

ответ

6

Это, вероятно, был дан ответ в другом месте, а также. Вы пытались отладить Syntastic?

Попробуйте установить let g:syntastic_debug=1 в ваш .vimrc, запустите программу проверки, и проверьте вывод :mes для отладки любых проблем В качестве альтернативы, можно ввести :SyntasticInfo, который будет что-то вроде следующего:.

Syntastic version: 3.4.0-134 
Info for filetype: cpp 
Mode: active 
Filetype cpp is active 
Available checkers: clang_check clang_tidy gcc 
Currently enabled checkers: - 

Таким образом, вы можете включить нужные шашки, добавив их в свой .vimrc: let g:syntastic_cpp_checkers = ['clang_check', 'gcc'], или вы можете указать свои собственные правила. Для этого вы можете проверить руководство, набрав :h syntastic.

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