gpt4 book ai didi

c++ - 使用 ninja 和 clang++ 时 vim 中的 Quickfix 列表

转载 作者:可可西里 更新时间:2023-11-01 17:57:45 28 4
gpt4 key购买 nike

我有一个使用 ninja 和 clang++ 编译的 C++ 项目,并且希望在快速修复列表中出现编译期间的错误。目前,当我设置 makeprg=ninja,然后运行 ​​:make 时,ninja 生成的所有输出都只出现在 quickfix 窗口中,不能用于跳转到相应的文件/行等

我不是在寻找 syntastic 提供的功能(我已经在使用),但我也想查看项目中其他文件的错误,类似于 IDE 提供的错误。

如果这不能(轻松)用 ninja 完成,也欢迎使用 make 的解决方案(该项目使用 cmake,所以两者都是可能的),但如果可能的话,我想留在 ninja。

最佳答案

all of the output generated by ninja simply appears in the quickfix window, and cannot be used to jump

这听起来像是 Vim 无法从错误中解析位置信息,因为没有设置适当的 'errorformat'

四处寻找,也许有人已经写过这样的。否则,您需要编写自己的编译器插件,然后使用:compiler ninja 而不是:set makeprg=ninja。请参阅 :help write-compiler-plugin

关于c++ - 使用 ninja 和 clang++ 时 vim 中的 Quickfix 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20600204/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com