加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 19:11:00 所属栏目:安全 来源:网络整理
导读:我正在使用Vim来开发一个C项目,而且我一直在花费大量的时间浏览现有的代码来暂停它。为了使浏览更容易,我已经在Vim中设置ctags和cscope来跳转到定义并查找引用。 然而,我发现他们都不聪明,不知道一个成员变量/函数属于哪个类。例如: class Square;...Sq
我正在使用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可能是您需要的插件。尝试一下。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读