gpt4 book ai didi

c++ - 在 Vim 中查找 C++ 类成员的定义/引用

转载 作者:IT老高 更新时间:2023-10-28 22:15:14 24 4
gpt4 key购买 nike

我正在将 Vim 用于我开始从事的 C++ 项目,最近我花了很多时间浏览现有代码以掌握它。为了使浏览更容易,我在 Vim 中设置了 ctags 和 cscope 以跳转到定义和查找引用。

但是,我发现他们都不够聪明,无法知道成员变量/函数属于哪个类。例如:

class Square;
...

Square a;
...
a.rotate();

尝试查找 rotate() 的定义也会从其他类中调出成员函数,例如 Triangle。我在 Vim 中使用 g] 来显示匹配标签的列表,幸运的是 ctags 列出了每个条目的关联类。然而,当有 200 个类具有相同的成员函数时,寻找正确的标签可能会很烦人。

另外,如果我在函数定义中:

Square::rotate()
{
...
}

尝试使用 cscope 查找对 rotate() 的所有调用会调用 Triangle 和其他类的旋转函数。

因此,我发现自己时不时地跳到 Visual Slickedit 以查找对成员函数或成员变量的定义或引用。有什么方法可以在旧的 Vim 中实现这一点?

最佳答案

SrcExpl可能是您需要的插件。试试看。

关于c++ - 在 Vim 中查找 C++ 类成员的定义/引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com