Çıkışı cscope'tan Vim quickfix penceresine yeniden yönlendirmek istiyorum. Tutkal parçası yeterince kolay, ancak şu anda hata formunda kaldım. Bu fan() içinde gelirVim quickfix penceresinde cscope çıkışı nasıl ayarlanır?
Format: "filename scope linenumber sourceline"
Example: "abc.cpp foo 25 bar()"
abc.cpp içinde hat 25 ile çubuk için bir çağrı(), orada: Burada cscope çıkışından bir örnek (cscope -L 1 bar) bulunuyor.
efm = %f\ %*[^\ ]\ %l\ %m
çalışır ancak kapsam bilgileri kaybolur. Örneğin:
Input: "abc.cpp foo 25 bar()" becomes
Output: "abc.cpp |25| bar() inside foo()"
o sadece errorformat ile bunu yapmak mümkün mü yoksa bir senaryo yazmaya gerek var mı:
Input: "abc.cpp foo 25 bar()" becomes
Output: "abc.cpp |25| bar()"
İstediğim böyle QuickFix pencerede kapsamını, eklemektir Vim'e beslemeden önce çıkışı manipüle etmek için?
Bu, belki de buraya koyduğum yararlı olabilir: Bir programın çıktısını Vim quickfix ile bağlayabilirsiniz. ': Cex'. Örneğin: cex sistemi ("cscope -L -1") ("")) '. Şahsen C++ kodunun statik analizi için cppcheck ve vera ++ ile kullanıyorum. –