簡體   English   中英

Vim c++ 區分同名符號的索引

[英]Vim c++ indexing that differentiates between symbols with same names

我一直在嘗試使用 vim 和 exuberant 標簽和 cscope,但是在列出變量的用法時,它還會列出具有相同名稱的變量,這些變量並不是我正在查看的符號。 例如,如果我想跳轉到名為“temp”的變量的聲明或其他用法,它將給我整個倉庫中所有名為“temp”的變量。 我使用的標簽和 cscope 是錯誤的還是我應該使用另一個插件?

Ctags 和 cscope 使用解析器甚至正則表達式來查找文件中的符號。 他們在某種程度上“理解”語法,但他們不理解代碼,因此他們不知道具體的 function 在哪里被調用。

最后…

  • 該關系未編碼在生成的數據庫中,
  • 並且它會丟失給任何使用 ctags 或 cscope 的程序。

如果您想要一個准確知道引用了哪個temp的工具,那么您不需要 csope 或 ctags。 你想要一些基於編譯器的東西,比如 clang。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM