美文网首页
VIM 语法检查的问题

VIM 语法检查的问题

作者: mi78108 | 来源:发表于2021-08-09 15:45 被阅读0次
    • 近期写c相关代码,用了 youcompleteme 插件, vim 总是提示找不到头文件, 在 ycm_extra_conf.py flags
      里添加头文件路径后仍然无效,排查发现是 语法检查插件 'dense-analysis/ale' 报的错误

    修正

    • 查询相关文档发现,ale 在调用clang语法检查的时候,没有传递头文件路径信息造成,给出的解决办法:
      1 let g:ale_c_cc_options = '-std=c99 -Wall -Wextra -Wpedantic -Wfloat-equal -I./include' 可以临时解决
      2 let g:ale_c_parse_compile_commands = 1 打开此选项,ale会在读取 compile_commands.json 标准文件,从而获得所有编译相关参数。
      3 可以使用 dev-util/bear 工具生成 compile_commands.json 文件
      image.png
      image.png
      所以 bear -- make 完事

    相关文章

      网友评论

          本文标题:VIM 语法检查的问题

          本文链接:https://www.haomeiwen.com/subject/lcquvltx.html