问题标签 [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.
linux - 在只读模式下使用 VIM 作为 cscope 中的查看器
我尝试将环境变量 VIEWER/EDITOR 设置为:'/usr/bin/vim -R',但是,我得到了错误:
Cannot exec vim -R: No such file or directory
cscope 中是否有一个标志可以以只读模式打开文件?或者,可以在只读模式下将 EDITOR/VIEWER 设置为 VIM 吗?提前致谢!
c++ - 如何应对依赖扩展信息的无扩展源文件和工具?
我正在使用的 C++ 代码很高兴地使用“头文件不需要扩展”规则。在包含这些文件的目录上使用 cscope 和 sloccount 等工具时,这让我很头疼,因为这些工具忽略了无扩展名的文件。
有谁知道避免这种情况的方法(重命名文件或放置符号链接等)?
emacs - 在 emacs 中重新分配键绑定以运行 cscope
我正在尝试在我的 linux 机器上安装 xcscope for xemacs。不幸的是,emacs 已预先配置为安装我的一些工作相关的 .el 文件。因此,“Cc s”前缀不适用于 cscope,因为它必须打印我的公司徽标。
我目前已经把(define-key global-map "\C-cs" nil)
它至少不打印我的公司标志。但是当我尝试将它用于任何 cscope 命令时,它什么也没做。
这是我的 .emacs 文件的副本:
我试图检查相反的结果,所以当我执行“Ch w: cscope-find-this-file”来检查它的绑定内容时,它一直告诉我“cscope-find-this-file is not on any key”。
有什么方法可以告诉 emacs 将“Cc s”绑定到 cscope 吗?
ctags - 使用 ctags 生成调用层次图
有谁知道如何使用ctags和cscope生成调用层次图?我需要在终端中运行命令并将输出重定向到文件,而不是在 vim 中执行。
c++ - 使用 C++ 和作用域函数参数的 CScope 索引
我正在使用cscope创建一些 C++ 源代码的索引。大多数情况下它工作得很好,但是在解析具有范围参数类型的函数名称时会出现问题(使用'::')。例如:
当我使用 cscope 接口“查找这个 C 符号:”时,我得到了这个:
重要的一点是全局标签。它应该是'doSomethingAwesome'。
对于没有任何范围参数的另一个函数,例如
我明白了:
请注意,Function 字段现在与函数名称匹配。我现在可以在 cscope 中成功搜索调用此函数的其他函数。我无法用 doSomethingAwesome() 做到这一点。此外,任何仅从 doSomethingAwesome() 调用的函数都不会显示为已被任何函数调用,因为 doSomethingAwesome() 尚未被 cscope 识别为函数。
难道我做错了什么?或者这是 cscope 解析函数的问题?
cscope - 使用 CSCOPE 搜索其他类型的文件
是否可以在搜索结果中包含其他类型的文件(例如在 makefile 中找到 CFLAG 的值)?谢谢。
c - 列出C中函数调用者的工具?
背景:
在一个特定的项目中,数百个文件中有大约数千个函数。这些函数被划分为驻留在两个代码内存库中 - fast_mem 和 slow_mem。但是现在,由于 fast_mem 区域是有限的,它的空间已经不足以容纳任何新的代码更改。
作为代码审查的一部分,发现 fast_mem 中的某些函数没有调用者。但是功能列表太大,无法手动一一检查。
问题:
那么,问题来了,有没有一个工具可以列出项目中所有函数的调用者?有了这个,我可以继续删除 fast_mem 中没有任何调用者的函数。
我使用 cscope 和 ctags 进行代码浏览。但这需要手动输入函数名称。这可以自动化一些如何获得完整的列表吗?
我还尝试了 Doxygen 的调用者图表功能。结果使用起来不太舒服。
windows - 如何在windows gvim下完美使用cscope
这是我的问题,我正在尝试在windows下使用gvim,并且我正在使用cscope来遍历我的代码,但是,当我在vim下初始化cscope数据库时,总是会出现问题。
我的代码的根文件夹是:D:\MyCode
并且有很多子文件夹,cscope.out 的路径是:D:\MyCode\cscope.out。
我在 vim 启动时写了这些行:
但是连接不会建立,那么如何在windows gvim下定义一个pre-path呢?
如果我使用:cs add D:\MyCode\cscope.out
它会起作用,但是我在其他子文件夹下找不到代码。
请帮忙。
谢谢
vim - VIM 编辑器中重复操作的键绑定
我使用 Vim + Cscope 在大型存储库中进行编码。
随着 cscope 在 Vim 中的集成,比如说要找到变量的定义,我必须在 vi 的命令行上输入 ":cs fg "。
有没有一种简单的方法来映射这些操作?就像说如果我在特定变量上键入 (Ctrl + g),它会自动转到变量的定义?(Ctrl + s) 显示光标下符号的出现列表 ?
vim - cscope 是否支持历史列表记录?
我使用< C-\ >C来获取一个函数的调用者,然后我可以按一个数字跳转到一个调用者。但是如果我想跳到另一个来电,我必须按<CT>跳回来,再按<C-\>C来得到来电列表。cscope 是否支持历史列表记录?