2
有时我会在一个文件中的错误,并从:make
输出是这样的:运行后:Vim中,VIM将跳转到nonsenical文件
In file included from /path/to/some/src/file.cpp|22| 0:
所以,当跳转到文件,它不跳转到file.cpp,它跳转到名为In file included from /path/to/some/src/file.cpp
的文件,这显然是无意义的。一般来说,我喜欢跳跃,只是不是当错误是这样的形式导致我有无用的文件打开,而不是我真正的错误
有没有办法让它更聪明,以便它跳转到真正的错误,这是在下一行,或者至少,只有当它发现的东西是一个真正的文件时才跳转?
我认为这只是由于编译器的输出,vim将简单地将输出解析为错误行。 Vim无法区分通过#include依赖或其他类型的C/C++错误生成的错误。我怀疑你不得不定义你自己的自定义错误处理来处理那些你想忽略#included文件的特定#include错误。 – sashang
我想到了那么多,但是在成千上万使用vim和人们的人或者使用c或C++编程的人中,我发现那里的人肯定已经找到了一种方法来使这个小清洁工 – Alex