问题标签 [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.
emacs - 将 Emacs 缓冲区固定到 Windows(用于 cscope)
对于我的日常工作,我住在 Emacs。完全。我也变得非常依赖 CScope 来帮助我在代码中找到东西。
通常,我在拆分中有 2 个窗口(Cx 3): alt text http://bitthicket.com/files/emacs-2split.JPG
我将右侧窗口用于代码缓冲区,将左侧窗口用于 CScope 搜索缓冲区。当您进行 CScope 搜索并选择一个结果时,它会自动更新右侧窗口以显示结果引用的缓冲区。这一切都很好,只是它使我在我正在学习的其他缓冲区中失去了自己的位置。有时这没什么大不了的,因为 [Cs u] 让我回到了原来的位置。
不过,最好有 3 个像这样的拆分窗口(左侧窗口中的 [Cx 2]): alt text http://bitthicket.com/files/emacs-3split.jpg
并让左下角的窗口包含 CScope 搜索缓冲区,左上角的窗口是 CScope 唯一更新的缓冲区。这样,我可以看到我的 CScope 搜索并在代码中导航,而不会丢失我关注的缓冲区。
有谁知道我该怎么做?
c++ - ctags 最佳实践
我正在 Solaris 上开发 +1M LOC C/C++ 项目(远程,通过 VNC 或 SSH)。我的本地机器上也有每日更新的源代码副本(Windows,仅用于浏览代码)。
我使用 VIM 和 ctags 组合(在 Solaris 和 Windows 上),但我对结果/速度不满意。您会推荐哪些 ctags 设置?有很多选项应该标记什么以及如何标记。我应该为每个项目、每个目录使用单个标记文件,还是只为所有内容使用一个标记文件?
emacs - 带有 cscope 的非 GUI Emacs
所以,我在一个糟糕的 ssh 连接上运行 emacs,并且我将它设置为使用 cscope。因为这个,我不能使用 X ......因此我在 putty 中运行 emacs。但是,当我使用 cscope 搜索某些内容并打开另一个缓冲区时,我无法访问 cscope 告诉我该项目所在的文件和行号的链接。当我进入行号并按回车键时,emacs 告诉我“缓冲区是只读的”(它实际上是在尝试插入新行而不是跟随链接)。有谁知道我可以如何关注这些链接?
macos - OSX:指向应用程序包的环境变量?
我希望 cscope 在 MacVim 而不是 vim 中打开文件,所以我试图将 MacVim 的路径作为 cscope 使用的 EDITOR 环境变量的值:
如果我现在尝试从 ctags 中编辑文件,它将不起作用并抛出此错误消息:
从命令行调用 MacVim
虽然有效。
我怎样才能解决这个问题?
macos - 如何在 MacOS 上使用 aquamacs 设置 cscope?
你能告诉我如何在 MacOS 上使用 aquamacs 设置 cscope 吗?
我关注了来自 Google 的链接,说明如何为我的源代码构建 cscope 数据库。但是如何使用 aquamacs 调用 cscope?
谢谢你。
vim - cscope 或 ctags 为什么选择一个而不是另一个?
我主要使用 vim / gvim 作为编辑器,并且正在考虑使用lxr(Linux 交叉参考)和cscope或ctags的组合来探索内核源代码。但是,我从未使用过cscope或ctags,我想听听考虑到我将 vim 用作主要编辑器,为什么会选择其中一个而不是另一个。
elisp - 在 emacs-lisp 中包装带引号的函数
我使用 cscope emacs 扩展(并发现它非常有用)。不幸的是,仅搜索当前目录及以下目录的默认行为对我来说是不够的,因此我将 cscope-set-initial-directory 用于我选择的目录。不幸的是,这对我来说也不够用,因为我有多个不同的项目,每个项目都有自己的“初始”目录。
我已经为我在 emacs 中使用最多的三个 cscope 方法设置了热键
我认为以某种方式用函数包装这些调用以在给定路径上运行 cscope-set-initial-directory (通过查看缓冲区文件名是什么而生成)会很容易。但我一直没有成功!
不起作用。我也尝试向两个 cscope-hooks 添加钩子,但在我的正常使用模式中,它们似乎都没有被调用。我什至不介意每次切换缓冲区时运行一次它,但我也没有在任何地方看到一个钩子:/。
有人可以帮忙吗?:)
vim - 如何忽略结构声明并仅考虑 cscope 中的定义?
我总是使用 vim + cscope 来检查符号定义,我发现 cscope 总是采用如下声明:
作为一个定义,这使得 vim 总是显示一个很长的文件列表以供选择。确实,我只想要定义:
似乎 ctags 可以解决这个问题,但是 cscope 可以处理这个问题吗?或者我错了。
我检查了 cscope 源代码,我发现从一开始就很难修改 lex 和 yacc 源代码。
emacs - 如何使 Emacs 始终在左侧窗口中打开 .c 文件,而在右侧窗口中打开 .h 文件?
在编写这样的 C 代码时,我总是打开三个窗口:
窗口1用于代码编写,窗口2用于cscope,窗口3用于头文件快速参考。
当我在 cscope 窗口中按下以显示源代码时,我希望 Emacs 始终在窗口 1 中显示 .c 文件,而在窗口 3 中显示 .h 文件,有什么可能的解决方案吗?
非常感谢您的回复。
cscope - Cscope egrep 加速
我在 vim 中使用 cscope 来搜索大型代码库中的内容。我觉得这个"cs f e"
选项太慢了。无论如何提示可以加快速度。我使用构建我的 cscope 数据库cscope -bq