[英]Vim c++ indexing that differentiates between symbols with same names
我一直在嘗試使用 vim 和 exuberant 標簽和 cscope,但是在列出變量的用法時,它還會列出具有相同名稱的變量,這些變量並不是我正在查看的符號。 例如,如果我想跳轉到名為“temp”的變量的聲明或其他用法,它將給我整個倉庫中所有名為“temp”的變量。 我使用的標簽和 cscope 是錯誤的還是我應該使用另一個插件?
Ctags 和 cscope 使用解析器甚至正則表達式來查找文件中的符號。 他們在某種程度上“理解”語法,但他們不理解代碼,因此他們不知道具體的 function 在哪里被調用。
最后…
如果您想要一個准確知道引用了哪個temp
的工具,那么您不需要 csope 或 ctags。 你想要一些基於編譯器的東西,比如 clang。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.