gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:32:54 26 4
gpt4 key购买 nike

我让 CEDET 大部分时间在 emacs 24.2 上工作,最新的来自 bzr存储库。

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

有没有什么debug机制或者verbose模式可以打开看看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)

它会给你一个代表它选择使用的工具的符号。如果未能使用 Global,它将显示 'grep

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

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

再次强制检测。

关于cedet - 我如何判断 CEDET 是否在使用 GNU Global?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com