问题标签 [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 投票
6 回答
30010 浏览

database - vim 无法连接到 cscope 数据库

我已经安装了 opensuse 11.4。Vim 是第 7 版。现在我通常用它来浏览 linux 内核源代码。所以我在我的主文件夹内的一个目录中生成了cscope数据库,即/home/aijazbaig1/cscope_DB/,我得到了3个文件。cscope.out、cscope.po.out 和 cscope.in.out 除了包含我要搜索的所有相关文件列表的 cscope.files 文件之外。

此外,我在我的 .bashrc 中添加了以下内容:

但是当我:cscope show从 vim 中执行操作时,它说没有连接。谁能让我知道出了什么问题。

渴望听到你的消息,

0 投票
1 回答
2672 浏览

cscope - 如何解析cscope的数据库

有什么方法可以解析 cscope 的数据库吗?我用的是windows,找不到任何关于cscope数据库数据格式的文章,每一篇都是关于vim或者emacs的。

0 投票
1 回答
237 浏览

vim - cscope+vim:定义列表中的上下文相关顺序

我正在学习 FreeBSD 内核中的调度代码,并使用 Vim 的 cscope 插件浏览源代码。

一般来说它工作得很好,但是有一件非常不方便的事情 - 如果源代码中有多个同名的函数系列,cscope 会显示所有这些:

在 FreeBSD 中有两个调度器 - 4BSD 和 ULE,它们实现了相同的接口。我只对 ULE 感兴趣,并且想要过滤掉不需要的 4bsd 文件,或者至少强制 cscope 在 4bsd 之前显示 ULE 文件。

有可能吗?

谢谢!

PS 我知道我可以在生成 cscope.out 时忽略不需要的文件,但有时我需要检查 4bsd 文件。所以最好使用完整的 cscope 数据库。

0 投票
1 回答
5419 浏览

vim - 如何将 cscope 输出放在 Vim quickfix 窗口中?

我想将 cscope 的输出重定向到 Vim quickfix 窗口。胶水部分很容易,但我目前停留在错误格式。这是 cscope 输出的示例(cscope -L -1 bar):

这意味着在 foo() 内部,在 abc.cpp 的第 25 行有一个对 bar() 的调用。

efm = %f\ %*[^\ ]\ %l\ %m工作,但范围信息丢失。例如:

我想要的是在 quickfix 窗口中包含范围,如下所示:

是否可以仅使用错误格式来执行此操作,或者我是否需要编写一个脚本来操作输出,然后再将其提供给 Vim?

0 投票
1 回答
291 浏览

c++ - cscope 搜索本地函数 C++

我是 cscope 的新手,当我在一个类和一个头文件中时,我试图搜索一个本地函数。当我在头文件中时,我想搜索当前文件中的函数,但它在整个源代码树中搜索该函数,给我留下许多文件中的函数列表,然后我必须滚动浏览所有结果找到本地的。必须有一个更简单的方法来做到这一点?谢谢你的帮助

0 投票
1 回答
1399 浏览

usability - cscope :返回结果窗口。

我怎样才能回到 cscope 结果窗口。按空格键将我带到下一页结果,但是上一页结果的键是什么?

0 投票
1 回答
2476 浏览

vim - 尝试在 vim 中使用 ctags 时出现 cscope 错误

我为我的项目生成了 ctags:

然后我将标签添加到 .vimrc:

我还临时添加了以下内容(但现在已删除):

现在,当我尝试 Ctrl+] 或 g] 时,我得到了错误:

cstag:未找到标签

我不应该使用 cscope,所以我不确定这是怎么发生的。我目前的想法是:

任何想法如何解决这个问题?

0 投票
2 回答
206 浏览

emacs - 如何从内核源代码中提取 x86 相关文件?

我正在尝试仅为 x86 内核源文件创建一个 cscope 索引。

我需要知道仅使用 x86 源代码可能需要哪些文件。

我怎样才能做到这一点?

0 投票
2 回答
2152 浏览

vim - 如何在 Vim 中过滤 cscope 输出

我正在寻找一种方法来 grepcscope来自 Vim 的查询输出。

以下对我不起作用:

它给出了:

PS:
我知道redir方法,我正在寻找一种更简单的方法来
通过 Unix 命令过滤 ex 命令的输出。

0 投票
1 回答
1066 浏览

emacs - 如何使用不在源代码目录中的cscope.out?

我有一个源代码目录,我无法向该目录添加任何内容。

然后我使用 cscope 生成一个索引 db:cscope.out。因此,我必须将该数据库保存在除 /source/mysource 之外的其他目录中。如果我将该 cscope.out 保存在我的主目录中

,我怎样才能告诉 emacs 在我的主目录中获取对 cscope.out 的引用?