c++ - 如何让 Vim 突出显示 Visual Studio 等 C++ 语法错误?

标签 c++ vim syntax-error syntax-highlighting

是否可以让 gVim 像 Visual Studio 一样实时突出显示 C++ 语法错误(下面的红色曲线)?

最佳答案

简短回答:是的,但不会像在 IDE 中那样流畅/直接。

长答案:虽然 IDE 对一组(通常非常有限的)编程语言具有内置支持(和解析器等),但 Vim 是一个通用编辑器,因此必须依赖外部工具来完成语法检查。内置方法是执行 :make 并在 quickfix list 中接收(语法或编译器)错误列表。有插件可以自动化; Syntastic是一款非常受欢迎的软件,支持多种语言。

但是,由于 Vim 必须调用外部可执行文件并且几乎不支持异步运行任务,所以在您看到错误之前会有更多延迟。如果你离不开 IDE 的功能,那么两者都可以根据各自的优势使用:Vim 用于超高效的文本编辑,IDE 用于代码导航、调试和编译。

关于c++ - 如何让 Vim 突出显示 Visual Studio 等 C++ 语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674223/

相关文章:

c++ - 移植 C -> C++,在访问未命名 union 内的结构时遇到问题

c++ - 继承模式

android - 使用静态库 (.a) 中的头文件 (.h)

variables - vim:在哪里放置插件变量的默认值?

正则表达式:匹配文本方括号和方括号内包含的内容,然后搜索并替换

sql - 尝试将客户添加到数据库时出错(插入语句oledb vb net中的语法错误)

c++ - 为什么没有为 "T* const"定义 pointer_traits ?

vim - 有人可以解释 Vim 中 ‘foldexpr’ 语法的特定用例吗?

json - 有人可以告诉我我的package.json文件出了什么问题吗?

c++ - 没有合适的用户定义转换