我有一个C++项目,使用ninja和clang++编译,希望在快速修复列表中显示编译期间出现的错误。目前,当我设置
我不需要syntastic提供的功能(我已经在使用),但我也想看到来自项目中其他文件的错误,类似于IDE提供的功能。
如果使用ninja难以实现这一点,也欢迎使用make的解决方案(该项目使用cmake,因此两者都可行),但如果可能的话,我希望继续使用ninja。
makeprg=ninja
并运行:make
时,由ninja生成的所有输出都会出现在快速修复窗口中,无法用于跳转到相应的文件/行等。我不需要syntastic提供的功能(我已经在使用),但我也想看到来自项目中其他文件的错误,类似于IDE提供的功能。
如果使用ninja难以实现这一点,也欢迎使用make的解决方案(该项目使用cmake,因此两者都可行),但如果可能的话,我希望继续使用ninja。
ninja
作为我的:compiler
有些犹豫,因为它只是make程序,而clang++
才是真正的编译器。然而,看了一下compiler/gcc.vim
文件,似乎这也使用了一个根据make
输出量身定制的errorformat
。 - Futile