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

emacs - emacs 智能感知

我知道这已经讨论了很多次了,但是在 emacs 中是否有任何关于 c/c++ 智能感知的好方法?我一直无法正确设置 cedet。

现在我正在从事一个具有庞大代码库的维护项目,如果没有适当的智能感知,很难管理。目前我正在使用带有 ctags/cscope 的 vim 和用于智能感知的全功能,效果很好;但我想让事情与emacs一起工作。

0 投票
5 回答
18603 浏览

vim - 从 vim 更新 cscope 数据库

我将 cscope 与 vim 一起使用。当对多个文件进行大量编辑时,cscope 将报告更改文件的旧行号。如何从 vim 重建 cscope db 而不会丢失

  • 在 vim 中打开的选项卡/窗口
  • 与 cscope 引擎的连接

谢谢

0 投票
2 回答
2349 浏览

visual-studio-2008 - 如何在 Visual Studio 中使用 cscope?

我是第一次使用 Visual Studio(2008 版)。习惯在 Unix 环境下编程,我已经很习惯 cscope 和 vim。对于我目前的项目,我真的需要 cscope。我想知道是否有任何方法可以在 Visual Studio 上使用 cscope - 或在 Windows 中使用 cscope。或者,如果有其他工具可以完成这项工作..

谢谢
拉胡尔

0 投票
1 回答
469 浏览

emacs - 如何让 emacs 宏等待 cscope 查询结果?

我正在尝试编写一个宏,它调用缓冲区cscope-find-functions-calling-this-function中显示的文件中的每个标签*Tags List*(由list-tags命令创建)。这应该创建一个缓冲区,其中包含调用某个文件中定义的一组函数的所有函数的列表。

我只是将点定位在标签列表缓冲区中第一个标签的开头,然后运行以下键盘宏来执行此操作。这是键盘宏中的击键顺序:

问题: 我在缓冲区中没有得到任何结果,我发现这是因为步骤 3-7 甚至在 cscope 打印在步骤 1-2 中进行的查询结果之前执行。

我可以使用 Cx q 在宏中插入暂停,但我希望宏在第 2 步之后等待,直到 cscope 返回结果,然后自动继续。我怀疑这是不可能通过宏实现的,也许是 LISP 函数......我自己不是 lisp 专家。有人可以帮忙吗?谢谢!


细节:

  • 我安装了Icicles,所以默认情况下,我在当前缓冲区中的点处获取单词作为 minibuffer 中的输入。
  • F11 必然 cscope-find-functions-calling-this-function
  • windmove已安装并 Cx <right> (Cx ESC o - 如下所示) 将您带到右侧窗口。
  • F7 绑定 append-results-to-buffer的定义为:

此函数只是将当前标记的区域附加到名为“c1”的缓冲区。

0 投票
9 回答
8810 浏览

objective-c - 使用 Objective-c 替代 Ctags/Cscope?

在 Objective-c 支持下,是否有 ctags 和 cscope 的替代品。这确实与可可开发有关,所以我似乎不可避免地会使用 Xcode(并且可能应该)。我只是想知道我的 Vim 选项是什么。

也许有某种类型的插件系统,比如 eclim,但是对于 xcode?

编辑

所以似乎除了更新ctags来支持objective-c之外,我运气不好。有谁知道cscope是否相同?

0 投票
4 回答
3778 浏览

vim - 如何将 cscope 与包含空格的路径一起使用

有一些文件夹包含空间,因此无法使用 cscope 对这些文件夹进行索引。

我可以请你帮忙解决这个问题,或任何建议。

谢谢朱利叶斯


感谢您的回复。

我使用 cscope 的步骤如下

  • 寻找 。-name '*.scala'>cscope.files
  • cscope -b
    在这一步。我看到消息表明找不到文件:
    cscope:找不到文件/work/project/copy
    cscope:找不到cscope的文件
    :找不到文件fp/src/main/jav....
    实际上fp的副本是一个folder.so 我认为 cscope 无法识别包含空间的文件夹。

当我尝试将 vim 与 cscope 一起使用时遇到了这个问题。也许我需要将此问题移至其他标签。

0 投票
1 回答
497 浏览

c++ - cscope索引hpp文件的问题

我有模板类 A,定义在 a.hpp

如果让

然后 cscope 可以找到 Test 声明,但找不到定义。

如果让

然后 cscope 甚至找不到测试声明。有什么建议吗?谢谢你。

0 投票
6 回答
26249 浏览

python - 使用 cscope 用 VIM 浏览 Python 代码?

有没有人成功使用cscopePython 代码进行管理?我安装了 VIM 7.2 和最新版本cscope,但是它没有正确获取我的代码标签(总是偏离几行)。我尝试了该pycscope脚本,但它的输出不受现代版本的cscope.

有任何想法吗?还是使用 VIM 浏览 Python 代码的替代方法?(我对cscope超出简单标签的额外功能特别感兴趣ctags

0 投票
4 回答
66829 浏览

c - 如何使用 cscope?

我正在使用 cscope 来熟悉套接字编程中使用的所有关键字。我去了带有c文件的目录。我用的是cscope。然后我搜索了 AF_INET。我懂了 :

这是一整页。我只发表了一部分。现在我想知道这个 PF_INET 是从哪里来的?我应该使用什么命令。我见过一个人双击 PF_INEt 并使用一些命令来找到它。不知道命令是什么?请帮助我。

第二件事是当我使用 :q 命令退出页面时。我来到这个页面:

这里光标在 0 处闪烁。如果我想再搜索一些东西,我会怎么做?如何从这里导航。我试图用谷歌搜索它,但无法理解教程中的任何内容。请在这方面帮助我,因为我对 linux 操作系统和 c 编程完全是菜鸟。提前致谢。

0 投票
1 回答
3153 浏览

emacs - Emacs/CEDET。多个项目和代码完成

我已经使用 CEDET 1.0 和 ECB 2.40 设置了 emacs 23.1.50.1(很大程度上受到了http://github.com/alexott/emacs-configs/blob/master/rc/emacs-rc-cedet.el上的 Alex Otts 设置的启发和他对 Cedet 的温和介绍(http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html),感谢 Alex)。它工作得很好,但我需要更多地了解在处理多个项目时如何处理代码完成和符号引用。

我创建了一个简单的 ede 项目,如下所示:

加载此项目时,Semantic 是否只会在项目配置中指定的各个目录中查找完成?

我按照http://mmmyddd.freeshell.net/blog/Computer/Emacs/usecscopesemanticdbbackend使用 cscope 作为语义数据库的后端。我可以运行 semanticdb-enable-cscope-in​​-buffer 而没有 emacs 抛出任何错误,但我不知道语义是否使用我的数据库。我是否也可以在我的项目定义中添加对 cscope.out 的引用,以便更好地控制在当前上下文中搜索引用的文件?

几个奇怪的地方:

当我尝试打开一个新的源文件时,我收到错误“应用:搜索程序:没有这样的文件或目录,全局”并且没有任何反应。如果我尝试再次打开它,一切都很好。

当我尝试通过指向锚文件来加载项目时,出现此错误:“if: Wrong type argument: class-p, ede-cpp-root”