gpt4 book ai didi

emacs - 使用 Emacs 和标签自动完成

转载 作者:行者123 更新时间:2023-12-02 21:44:52 25 4
gpt4 key购买 nike

嗨,我正在研究一个非常大且复杂的 C 代码库(复杂得不是很好)。为了给你一个想法,代码库使 Linux 内核相形见绌。我已经设置了 emacs 来做我想做的大部分事情。我得到了函数和变量的自动补全功能,但有些东西不起作用(全能补全)。

我使用 cedet v2、xgtags、自动完成、yastnippet、cscope 和其他一些工具,所有这些工具都是通过 emacs-24 上的 el-get 安装的。当我处理一个较小的项目时,C 中的全能完成功能可以工作,因此当我访问该对象时,我将获得结构体成员的列表。然而,在非常大的“项目”中,访问结构时全方位完成不起作用。正如我所说,我完成了函数和变量的补全,但没有完成结构的补全。

我的解释是自动完成正在使用其解析器,该解析器无法处理代码库的大小和复杂性。不过,gtags 或 etags 可以处理它。

有没有办法让自动完成查看 gtags (xgtags) 数据库?我的 gtag 确实运行得很好。

编辑:我不是系统管理员,无法轻松安装软件包。目前,我没有 clang。话虽如此,我还是很有能力从源代​​码编译的,并且可以通过这种方式获得很多包。

最佳答案

使用 clang+automplete 也是一种选择:

http://truongtx.me/2013/03/06/emacs-ccpp-autocomplete-with-clang/

编辑:我看到您已经编辑了问题,表明您没有 clang。不管怎样,我把这个答案留在这里,以防其他人发现它有用。

关于emacs - 使用 Emacs 和标签自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19708360/

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