问题标签 [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.
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 中执行操作时,它说没有连接。谁能让我知道出了什么问题。
渴望听到你的消息,
cscope - 如何解析cscope的数据库
有什么方法可以解析 cscope 的数据库吗?我用的是windows,找不到任何关于cscope数据库数据格式的文章,每一篇都是关于vim或者emacs的。
vim - cscope+vim:定义列表中的上下文相关顺序
我正在学习 FreeBSD 内核中的调度代码,并使用 Vim 的 cscope 插件浏览源代码。
一般来说它工作得很好,但是有一件非常不方便的事情 - 如果源代码中有多个同名的函数系列,cscope 会显示所有这些:
在 FreeBSD 中有两个调度器 - 4BSD 和 ULE,它们实现了相同的接口。我只对 ULE 感兴趣,并且想要过滤掉不需要的 4bsd 文件,或者至少强制 cscope 在 4bsd 之前显示 ULE 文件。
有可能吗?
谢谢!
PS 我知道我可以在生成 cscope.out 时忽略不需要的文件,但有时我需要检查 4bsd 文件。所以最好使用完整的 cscope 数据库。
vim - 如何将 cscope 输出放在 Vim quickfix 窗口中?
我想将 cscope 的输出重定向到 Vim quickfix 窗口。胶水部分很容易,但我目前停留在错误格式。这是 cscope 输出的示例(cscope -L -1 bar):
这意味着在 foo() 内部,在 abc.cpp 的第 25 行有一个对 bar() 的调用。
efm = %f\ %*[^\ ]\ %l\ %m
工作,但范围信息丢失。例如:
我想要的是在 quickfix 窗口中包含范围,如下所示:
是否可以仅使用错误格式来执行此操作,或者我是否需要编写一个脚本来操作输出,然后再将其提供给 Vim?
c++ - cscope 搜索本地函数 C++
我是 cscope 的新手,当我在一个类和一个头文件中时,我试图搜索一个本地函数。当我在头文件中时,我想搜索当前文件中的函数,但它在整个源代码树中搜索该函数,给我留下许多文件中的函数列表,然后我必须滚动浏览所有结果找到本地的。必须有一个更简单的方法来做到这一点?谢谢你的帮助
usability - cscope :返回结果窗口。
我怎样才能回到 cscope 结果窗口。按空格键将我带到下一页结果,但是上一页结果的键是什么?
vim - 尝试在 vim 中使用 ctags 时出现 cscope 错误
我为我的项目生成了 ctags:
然后我将标签添加到 .vimrc:
我还临时添加了以下内容(但现在已删除):
现在,当我尝试 Ctrl+] 或 g] 时,我得到了错误:
cstag:未找到标签
我不应该使用 cscope,所以我不确定这是怎么发生的。我目前的想法是:
任何想法如何解决这个问题?
emacs - 如何从内核源代码中提取 x86 相关文件?
我正在尝试仅为 x86 内核源文件创建一个 cscope 索引。
我需要知道仅使用 x86 源代码可能需要哪些文件。
我怎样才能做到这一点?
vim - 如何在 Vim 中过滤 cscope 输出
我正在寻找一种方法来 grepcscope
来自 Vim 的查询输出。
以下对我不起作用:
它给出了:
PS:
我知道redir
方法,我正在寻找一种更简单的方法来
通过 Unix 命令过滤 ex 命令的输出。
emacs - 如何使用不在源代码目录中的cscope.out?
我有一个源代码目录,我无法向该目录添加任何内容。
然后我使用 cscope 生成一个索引 db:cscope.out。因此,我必须将该数据库保存在除 /source/mysource 之外的其他目录中。如果我将该 cscope.out 保存在我的主目录中
,我怎样才能告诉 emacs 在我的主目录中获取对 cscope.out 的引用?