我使用带有 syntastic 的 Vim 在 C++ 中编写代码,我看到了所有错误,但没有收到任何警告。如果我不必在终端中使用编译器来获取所有编译器消息,那就太好了。一些错误在不同的 c++ 标准中有所不同,因此至少应该可以更改 c++ 的版本以进行错误检查。
- 如何显示警告?
- 如何像使用 g++ 编译程序时那样设置警告级别和设置?
- 如果我开始使用另一种语言,该如何设置?如果我得到一个特定的命令来为 c++ 运行,那么下次我就会迷路。
我无法从位于 :h syntastic
的手册中找到如何执行此操作。不过,我只查看了我认为相关的部分。
最佳答案
对于每个项目, 在项目文件夹的 .vimrc 中,我会放一些类似的东西
let g:syntastic_cpp_compiler_options="-m32 -I ./inc -I ./inc/libs"
您可以选择-w、-Wno-或您想要的任何警告级别
对纯 C 代码使用 g:syntastic_c_compiler_options
当然你把它放在全局 .vimrc 中。这里我们使用 vim 来编辑多种编程语言的代码,所以我们每个项目使用不同的 .vimrc
关于c++ - Vim Syntastic 显示警告并设置警告级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49899495/