Syntastic不适用于c ++

 尽做好风水_549_881 发布于 2022-12-04 17:18

我最近根据本指南https://github.com/scrooloose/syntastic#installpathogen通过病原体安装了Syntastic .

但是,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  :TagbarToggle "maps f8 to tagbar toggle

execute pathogen#infect()

:colorscheme mustang

小智.. 7

这可能也在其他地方得到了回答.你试过调试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.

1 个回答
  • 这可能也在其他地方得到了回答.你试过调试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.

    2022-12-11 02:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有