gpt4 book ai didi

vim - 如何忽略结构声明并仅考虑 cscope 中的定义?

转载 作者:行者123 更新时间:2023-12-04 15:16:35 27 4
gpt4 key购买 nike

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

struct sk_buff;

作为定义,这使得 vim 总是显示一个长列表文件以供选择。事实上,我只想要定义:
struct sk_buff {
...
};

好像 ctags 可以解决这个问题,但是 cscope 可以解决这个问题吗?或者我做错了什么。

查了cscope的源码,发现lex和yacc源码一开始就很难修改。

最佳答案

你是对的,你不能只用 cscope 来做到这一点。
我每天都在小型和大型项目中使用带有 vim 的 cscope+ctags。
我发现使用这些工具最有效的方法是在 vim 内和 cscope_maps.vim 插件中使用它们。

这可能对您没有帮助,但在过去对我有帮助,请查看 this site有关一起使用它们的信息。我会警告你,如果你使用 cscope_maps.vim 插件 你可能想要编辑它并注释掉 “设置 cscopetag”选项。

关于vim - 如何忽略结构声明并仅考虑 cscope 中的定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1175610/

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