我如何判断 CEDET 是否使用 GNU Global?

2024-03-19

我让 CEDET 在 emacs 24.2 上大部分工作,并使用 bzr 的最新版本 存储库。

当我搜索符号或定义时,我看到 cedet 迷你缓冲区 显示解析大量文件,其中一些文件不作为头文件、文件 没有任何对我正在搜索的符号的引用。 我将让 CEDET 继续它的工作,让它搜索它认为合适的符号。

是否有任何调试机制或详细模式可以打开查看 1)它正在搜索的所有文件是什么。 2)如果它在我的项目的基础上找到了GTAGS文件。我了解仅 CEDET 查阅 GTAGS 文件以了解符号。

我问是因为有些符号CEDET找不到定义 for,但我可以从 gtags 命令行找到它。

感谢 Alex 和 Eric 在网络上发表的大量帖子。


这是一个多步骤的过程。

首先,确保您已按照您想要的方式设置全局,例如通过 ede 的定位功能和通过 Symref。

接下来,在访问您关心的项目中的文件时,使用:

M-x cedet-gnu-global-show-root RET

查看是否可以在该项目中找到全局索引文件。

接下来,要查看 symref 是否找到它,您需要对其进行评估:

M-: (semantic-symref-detect-symref-tool)

它会给你一个代表它选择使用的工具的符号。它会说'grep如果使用 Global 失败。

如果您正在配置一些东西,您可能需要重置缓冲区的东西。一个简单的方法是杀死缓冲区,然后再次找到它,或者:

M-x (setq semantic-symref-tool 'detect) RET

再次强制检测。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我如何判断 CEDET 是否使用 GNU Global? 的相关文章

  • Emacs 24内置cedet功能亮点

    我想去掉上面的下划线功能 例如 如上面 void 的屏幕截图所示 http cedet sourceforge net img gen semantic ia complete menu png 我在文档中找不到任何明显的内容 但哎呀 我什
  • emacs24 中的词法评估

    谁能解释一下怎么做eval与 emacs24 一起工作吗 从eval描述 eval is a built in function in C source code eval FORM optional LEXICAL Evaluate FO
  • Emacs 中显示缓冲区的 split-height-threshold 和 split-width-threshold 的求值顺序相反

    When display buffer必须在现有窗格中创建一个新窗口 Emacs手册指出split height threshold首先查看以确定新窗口是否可以位于当前窗口下方 then split width threshold对于并排窗
  • 配置 emacs 以显示固定宽度的内嵌图像

    跟进 Emacs 组织显示内联图像 我按照 abo abo 的建议设法显示内联图像 现在我想为它们设置一个固定的宽度大小 设置 setq org image actual width 50 不起作用 Emacs 选择了该变量 但它没有对图像
  • 让 gdb 与 emacs 24 一起工作

    经过与此相关的多次绞尽脑汁之后才意识到question that gdb似乎被打破了emacs 24 所以我已经切换到gud gdb 但我现在注意到断点上非常方便的红点似乎不起作用gud gdb 有谁对如何使用 C 代码进行明智的调试有明确
  • 为什么 emacs 24 找不到我添加的自定义主题?

    我的整个 emacs 设置是here https github com metaperl emacs 我加载了 init theme el 文件here https github com metaperl emacs blob master
  • 奇怪的语义错误

    我已在新的 Linux 主机上重新安装了 emacs 24 2 50 并基于以下内容启动了新的 dotEmacs 配置magnars https github com magnars emacs demacs 配置 由于我在之前的工作流程中
  • Emacs .dir-locals.el - 设置键绑定

    我不确定这是否可行 但我想通过使用设置一些项目特定的键绑定 dir locals el 当然 dir locals el必须包含一个特殊的设置列表 所以我不能这样做 global set key 24 down move text down
  • 适用于 emacs 的交互式拼写检查程序

    我最近切换到 emacs24 并升级到 Ubuntu 12 04 我似乎无法让 hunspell 再次正常工作 我发现 hunspell 总体上比 aspell 更好 Hunspell 只想使用澳大利亚词典而不是英语美国词典 否则会冻结我的
  • 无法设置Emacs Speedbar缓冲区显示模式

    我经常在 emacs 上使用不同的活动缓冲区 例如 源文件 SQL缓冲区 外壳缓冲区 我尝试让 speedbar 始终显示缓冲模式 但我找不到任何可以在 emacs 启动时加载此显示的选项 默认为文件模式 并在所有会话期间保留它 我还尝试了
  • 寻求 emacs 中的自动完成功能

    我正在寻找一个插件来为 emacs 中的 c 开发自动完成弹出窗口 我尝试过的是 Cedet Semantics 和自动完成模式 http cx4a org software auto complete index html 只要我已经有几
  • Windows 7 上的 emacs 24,tramp 找不到 plink 程序

    我正在尝试在 Windows 7 上使用 Emacs 24 2 和 Tramp 来远程编辑 Linux 服务器上的文件 我安装了Putty套装程序和OpenSSH 我还将putty套装中的plink exe放入emacs 24文件夹下的bi
  • 最新的CEDET版本无法加载语义包

    我在加载 Alex Ott 推荐的一些语义包时遇到问题他著名的 CEDET 指南 http alexott net en writings emacs devenv EmacsCedet html使用最新版本的 CEDET 时 我之前的设置
  • emacs24 语义补全

    我正在尝试使用 emacs 24 及其附带的 cedet 版本来完成语义 补全适用于我在自己的源文件中定义的类 但补全不适用于标准库或 STL 内容这是我的 emacs 配置 require cedet require semantic r
  • IPython 自动完成 emacs24 不起作用

    我将 emacs24 0 92 与 IPython 12 一起使用 我从 IPython 存储库中获取了 ipython el 文件并尝试了这个补丁 https github com ipython ipython pull 204但是自动
  • 将 python2.7 与 Emacs 24.3 和 python-mode.el 一起使用

    我是 Emacs 新手 我正在尝试设置我的 python 环境 到目前为止 我已经了解到在 python 缓冲区中使用 python mode el C c C c将当前缓冲区的内容加载到交互式 python shell 中 显然使用了什么
  • emacs 中 ansi term 中的奇怪字符

    我编写了一个 C 程序 当我在 ansi term 中使用 g 编译它时 显示了一些奇怪的字符 如果需要 错误是我没有声明变量 n 我该如何纠正这个问题 啊 测试了这个 setq locale coding system utf 8 set
  • 字节编译宏时出现“返回的值未使用”警告

    为什么对以下内容进行字节编译会产生警告 defmacro foomacro shiftcode defun foo optional arg interactive concat shiftcode p message arg is i a
  • 设置自动完成以处理语义

    我在 Emacs 中的自动完成包方面遇到问题 目前我已经启动并运行了 cedet 并具有适当的自动完成功能 但自动完成包有一些奇怪的行为 它不会使用语义 参议员 的数据库 直到我显式访问包含文件并创建 C u M x bovinate 然后
  • 修改verilog模式缩进

    我试图让 verilog 模式使用 2 个空格缩进除 decls 和always 之外的所有内容 这是我添加到 emacs 中的内容 define are not indented setq veril

随机推荐