问题标签 [cscope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1223 浏览

c - 奇怪的 cscope 命令行限制

Cscope 在交互模式下有 11 个搜索输入字段。但是当我尝试在面向行的输出模式下使用它并Find all symbol assignments:使用 switch 指定字段-10时它不起作用。有任何想法吗?

谢谢。

0 投票
1 回答
1515 浏览

vim - Cscope 无法创建倒排索引。为什么?

以下命令工作正常:

但是,倒排索引的选项不起作用:

我用谷歌搜索了这个,发现了一些命中。但找不到任何答案或解决方案。非常感谢任何见解。

0 投票
1 回答
1214 浏览

vim - Gvim 和 cscope 因 Ctrl-T 冲突

我将 cscope 与 vim 一起使用,它非常适合Ctrl+]用于定义)和Ctrl+T以从标签堆栈中弹出。当我尝试将它与 gvim 一起使用时,Ctrl+T打开一个新选项卡。所以我在 $HOME 下创建了一个 .gvimrc 文件,然后

并且新的映射有效,但它不会覆盖 Ct 的默认功能:tabnew。我在哪里可以改变它?

如果我无法更改 gvim 行为,至少让我将 cscope 更改为使用不同的组合键,以免发生冲突。请帮忙 !

谢谢

0 投票
4 回答
4773 浏览

vi - vi + Cscope:在vim中使用“cscope find c function”,找到多个结果,下一步怎么走

当我用这个命令搜索调用这个函数的函数时,如果有多个结果,缓冲区中只显示第一个,如何用vi命令或快捷键转到下一个?

0 投票
2 回答
2231 浏览

editor - 强制 gvim 在同一个窗口中打开所有文件(使用 gvim 和 cscope)

我想知道是否有人知道让 gvim 默认打开所有由 gvim 打开的文件到同一个 gvim 实例的行为的方法。我知道有些参数可以通过命令行发送给它以强制执行此操作,但我想知道是否有可以添加到 .gvimrc 文件而不是命令行参数的东西。

原因是我使用 gvim 和 cscope。所以我将 cscope 设置为使用 gvim 作为我的编辑器。但是我不知道如何或不允许(可能是前者)强制 cscope 允许我向编辑器发送参数。

任何一个问题的解决方案都足够了。

提前致谢。

0 投票
1 回答
3156 浏览

vim - 如何在 vim cscope 结果窗口中搜索

当我们在 vim 中使用 cscope 去定义一个符号时,结果窗口中可能会显示很多候选项。我想在窗口中执行搜索以快速找到我需要的内容。但是搜索功能 (/) 似乎在结果窗口中不起作用,只有几个键可用,j、k、gg、G 等。

无论如何要在 cscope 结果窗口中搜索吗?或者任何人都可以分享一些在这种情况下如何更有效地工作的经验。

谢谢。

0 投票
1 回答
84 浏览

search - 在文件列表中搜索

我有一个巨大的 C 源文件和头文件列表,实际上是一个自动生成的“cscope.files”文件。

有没有办法在所有这些文件中搜索字符串(不是 C 符号)?

这些文件分布在一个巨大的网络文件系统中,我不想在该系统的根目录中递归地grep。

我使用 Red Hat Enterprise Linux 和 gvim(+cscope) 进行开发。任何 vim 或 python(2.3) 或 shell 解决方案都可以。

0 投票
1 回答
572 浏览

eclipse - Vim 中的源代码面包屑

Eclipse 有一个“面包屑”特性:一个小条显示您现在在代码树的哪个部分,例如src/java/main > org.foo.bar > AbstractFactoryFactory > InnerDefaultFactory > SomeNeatInnerRunnable > doEverything.

Vim 是否有类似的东西,据说是一些基于 ctags / cscope 的脚本?

0 投票
0 回答
299 浏览

cscope - cscope:使用#ifdef 只生成一个符号

我有 C 源代码,其中有很多 #ifdef ANSI 宏。

例如,

所以如果我使用 cscope+vim 和上面的源代码来导航 test(),它总是显示相同的两个符号。(所以我必须选择两个相同的符号名称之一。这很烦人)

cscope 是否可以仅生成一个符号(仅在 #ifdef ANSI 中生成符号)?

0 投票
2 回答
5625 浏览

vim - VIM:更精确的 C/C++ 代码解析解决方案?

Pre: 我已经在 VIM 工作了一年了。很多很棒的东西:组合,脚本。每当我在不同的编辑器中编辑某些东西时,如果没有 VIM 的导航,我会感到呆滞/不舒服。

问题: 最让我困扰的是使用现有工具(ctags、cscope)进行源代码导航。通常,ctags 找不到变量的声明,cscope 与 ctags 不同,它可以找到具有相同变量名的所有定义。调用树导航、查找前向声明以及单个类定义等同样疯狂。与 MS Intellisense、Visual Assist 甚至 Eclipse 中的源代码导航相比,Exuberant Tags/cscope 似乎已被弃用至少 10 年。

我知道有像 ViEMU 这样的工具,但它们并不能真正解决问题,因为你失去了很多 VIM 的功能。

问题: 我想知道是否有一种工具可以更好地解析源代码,或者有什么方法可以将 Intellisense 等源代码解析引擎集成到 VIM 中?也许有商业解决方案,或者有人准备实施一个?

与通过单个 Alt-G 快捷键完成的 Visual Assist 相比,VIM 的所有好处似乎比在导航到类定义时浪费的时间要少。