当前位置:  开发笔记 > 开发工具 > 正文

如何忽略struct声明并仅考虑cscope中的定义?

如何解决《如何忽略struct声明并仅考虑cscope中的定义?》经验,为你挑选了1个好方法。

我总是使用vim + cscope检查符号定义,我发现cscope总是采用如下声明:

struct sk_buff;

作为一个定义,它使vim始终显示一个长列表文件来选择.的确,我只想要这个定义:

struct sk_buff {
  ...
};

似乎ctags可以解决这个问题,但cscope可以解决这个问题吗?或者有些事我错了.

我检查了cscope源代码,我发现很难从头开始修改lex和yacc源代码.



1> Steve Lazari..:

您是正确的,您不能仅使用cscope做到这一点。
无论大小项目,我每天都在vim中使用cscope + ctags。
我发现使用这些工具最有效的方法是在vim内以及与cscope_maps.vim插件一起使用。

这可能对您无济于事,但它帮助我了解了过去,请访问此站点以获取有关将其一起使用的信息。我会警告您,如果您使用cscope_maps.vim插件,则可能需要对其进行编辑并注释掉“ set cscopetag”选项。

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有