cscope相关内容

Emacs 的标签:etags、ebrowse、cscope、GNU Global 和 exuberant ctags 之间的关系

我从事 C++ 项目,并阅读了 Alex Ott 的 CEDET 指南 和其他关于 StackOverflow 中标签的线程,但我仍然对 Emacs 如何与这些不同的标签系统交互以促进自动完成、定义的查找、源代码库的导航或文档字符串的预览感到困惑.> etags、ebrowse、丰富的 ctags, cscope代码>、GNU Global 和 GTags?我需要做什么才能在 Emacs 中 ..
发布时间:2022-01-02 20:15:16 其他开发

将 Emacs 缓冲区固定到窗口(用于 cscope)

对于我的日常工作,我住在 Emacs.绝了.我也非常依赖 CScope 来帮助我在代码中查找内容. 通常,我有 2 个分割窗口 (C-x 3):替代文字 http://bitthicket.com/files/emacs-2split.JPG 我将右侧窗口用于代码缓冲区,左侧窗口用于 CScope 搜索缓冲区.当您执行 CScope 搜索并选择结果时,它会自动更新右侧窗口以显示结果引用 ..
发布时间:2022-01-02 19:39:59 其他开发

cscope 或 ctags 为什么选择一个?

我主要使用 vim/gvim 作为编辑器,并且正在考虑使用 lxr(Linux 交叉参考) 和 cscope 或 ctags 用于探索内核源代码.但是,我从未使用过 cscope 或 ctags 并想听听为什么考虑到我将 vim 用作主要编辑器,人们会选择一种而不是另一种. 解决方案 ctags 启用了两个功能:允许您从函数调用跳转到它们的定义,以及全方位完成.第一个意思是当你调用一个方法 ..
发布时间:2021-12-24 08:21:16 其他开发

如何让 cscope 在 cscope.out 文件中使用绝对路径?

每次在 Vim 中加载 cscope.out 后,我​​都需要将 Vim 的“pwd"更改为与 cscope.out 文件所在的目录相同的目录,这可能是由于 cscope 在生成标记文件时使用了相对路径.因此,如果有一种方法可以强制 cscope 在其标记文件中使用绝对路径 - cscope.out,那么无论您的 Vim 会话的密码是否与 cscope.out 文件所在的目录相同. 解决方案 ..
发布时间:2021-09-17 20:58:46 其他开发

如何在 vim cscope 结果窗口中搜索

当我们在 vim 中使用 cscope 去定义一个符号时,结果窗口中可能会显示很多候选.我想在窗口内执行搜索以快速找到我需要的内容.但是搜索功能 (/) 在结果窗口中似乎不起作用,只有几个键可用,j,k,gg,G 等. 是否可以在 cscope 结果窗口中搜索?或者任何人都可以分享一些在这种情况下如何更有效地工作的经验. 谢谢. 解决方案 您可以使用以下内容: " 过滤快速修 ..
发布时间:2021-09-17 20:49:27 其他开发

如何在vim中自动加载cscope.out

我想在我的项目的子目录中自动加载我的cscope.out,所以我在我的.vimrc中添加了这个脚本,如下: set cscopequickfix=s-,c-,d-,i-,t-,e-如果有(“cscope")设置 csprg=/usr/bin/cscope设置 csto=1设置 cst设置字符串设置 cspc=3"在当前目录中添加任何数据库如果文件可读(“cscope.out")cs 添加 csc ..
发布时间:2021-09-17 20:48:27 其他开发

VIM:更精确的 C/C++ 代码解析解决方案?

前:我已经在 VIM 工作了大约一年了.很多很棒的东西:组合,脚本.每当我在不同的编辑器中编辑内容时,如果没有 VIM 的导航,我会感到迟钝/不舒服. 问题:最让我困扰的是使用现有工具(ctags、cscope)进行源代码导航.通常,ctags 找不到变量的声明,与 ctags 相对的 cscope 查找具有相同变量名称的所有定义.与调用树导航相同的疯狂,查找前向声明以及单个类定义等.与 E ..
发布时间:2021-09-17 20:44:49 其他开发

Emacs的标签:etags,ebrowse,cscope,GNU Global和旺盛的ctags之间的关系

我从事C ++项目,并且经历了Alex Ott的 CEDET指南和有关StackOverflow中标记的其他线程,但是我仍然对Emacs如何与这些不同的标记系统进行接口以促进自动完成,查找定义,浏览源代码库或预览文档字符串感到困惑。 etags 之间有什么区别(例如,在功能方面), ebrowse , 茂盛的ctags , cscope , GNU Global 和 GTags ?要在 Em ..
发布时间:2020-10-28 23:31:35 其他开发

vim启动时如何搜索标签文件并自动加载

Vim是我最喜欢的编辑器,当我在vim中打开一个php或python文件时,第一个命令是: set tags =.。 /../../tags 或 set tags = .. / .. / tags 我认为vim可以自动做到这一点: 首次搜索./tags,如果存在,请将其设置,如果不存在 search ../tags,如果如果存在,将其 ..
发布时间:2020-10-27 22:00:52 其他开发

使用cscope通过VIM浏览Python代码?

有人使用 cscope 和Python代码成功管理了吗?我已经安装了VIM 7.2,并安装了最新版本的 cscope ,但是它无法正确获取我的代码标记(始终会出现几行)。我尝试了 pycscope 脚本,但现代版本的 cscope 不支持其输出。 有什么想法吗?还是使用VIM浏览Python代码的替代方法? (除了 ctags 的简单标记之外,我对 cscope 所提供的其他功能特别感兴趣) ..
发布时间:2020-10-27 21:49:45 Python

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

是否有其他支持Objective-c的ctags和cscope替代方案.这确实与可可粉的开发有关,因此不可避免地,我似乎将使用Xcode(可能应该使用).我只是想知道我的Vim选项是什么. 也许有某种类型的插件系统,例如eclim,但适用于xcode? 编辑 因此,除了更新ctags以支持Objective-c之外,我似乎还很走运.有人知道cscope是否相同吗? 解决方案 ..
发布时间:2020-05-19 01:10:49 移动开发

如何使用cscope?

我正在使用cscope熟悉套接字编程中使用的所有关键字.我去了C文件的目录.我用了cscope.然后我搜索了AF_INET.我知道了: #define AF_FILE PF_FILE #define AF_INET PF_INET #define AF_AX25 PF_AX25 这是整页.我只发表了一部分.现在我想知道这个PF_INET来自 ..
发布时间:2020-05-01 11:10:01 服务器开发

cscope或ctags为什么要选择一个?

我主要使用vim/gvim作为编辑器,并且正在考虑结合使用 lxr(Linux交叉参考)和 cscope 或 ctags ,用于探索内核源代码.但是,我从未使用过 cscope 或解决方案 ctags具有两个功能:允许您从函数调用跳转到其定义,以及全方位完成.第一种意味着,当您结束对某个方法的调用时,按g]或CTRL-]将跳至定义或实现该方法的位置.第二个功能意味着,当您键入foo.或foo-> ..
发布时间:2020-04-25 11:14:55 其他开发

如何在搜索过程中使cscope显示完整的文件路径

当我使用 cscope 搜索C符号或全局定义时,它会显示文件名和行号。我想看到完整的文件路径,以便我可以跳转到我的arch特定文件。例如,在基于Linux代码库的 cscope build上搜索 __ switch_to 的全局定义时,我得到: 全局定义:__switch_to 文件行 0 process.c 297 struct task_struct * __ switch_to ..
发布时间:2018-07-13 18:34:37 服务器开发

emacs -nw与cscope和终端的问题

在窗口中的emacs几个问题。任何帮助都不胜感激。 a。我启动emacs over ssh与emacs -nw启用cscope。在我搜索符号或定义后,在cscope缓冲区中,当我按'enter'时,emacs表示 - Buffer是只读的。而使用xwindows(gtk或其他任何东西)的emacs上的相同功能需要我到编辑缓冲区的文件和行。我如何与“emacs -nw”具有相同的功能。 ..
发布时间:2017-08-08 03:12:59 开发方法

emacs智慧

我知道这已经讨论了很多次,但是在emacs中有什么好的c / c ++ intellisense?我从来没有能够正确地设置雪茄。 现在我正在使用huuge代码库进行维护项目,很难在没有适当的智能感知的情况下进行管理。目前我正在使用vim与ctags / cscope和omnicomplete功能的智能感知,这是非常好的;但是我想使用emacs来处理事情。 解决方案 如果您不能获得CE ..
发布时间:2017-08-08 01:45:55 开发方法

引脚Emacs缓冲到窗口(对于cscope)

对于我的日常工作,我住在Emacs。完全。我也变得非常依赖CScope来帮助我找到代码中的东西。 通常,我有两个窗口在一个拆分(Cx 3): 替代文字http://bitthicket.com/files/emacs-2split.JPG 我使用正确的窗口代码缓冲区和左窗口CScope搜索缓冲区。当您执行CScope搜索并选择一个结果时,它将自动更新右侧窗口以显示结果所引用的缓冲区。 ..
发布时间:2017-08-07 22:13:25 开发方法