【发布时间】:2013-02-23 07:16:36
【问题描述】:
我是 Emacs 新手。我必须尝试搜索如何使用 Emacs 与大型 C++ 项目一起使用,特别是索引代码和自动完成函数名称以及行为类似于 Eclipse。我使用 Vim 已经有一段时间了,我使用 ctags 来索引项目中的代码,而 Vim 过去常常尝试使用选项下拉菜单自动完成我的代码。我现在正试图用 Emacs 实现同样的目标。但是,在我的搜索过程中,结果指向 CEDET 和自动完成以及其他 3rd 方插件。
我尝试将 ctags 与 ctags -e -R . 和 etags 一起使用,但没有成功。
我是否缺少 Emacs 的默认方式来实现相同的行为?实现我想要的最好和最简单的方法是什么?
【问题讨论】:
-
您可能想查看 GNU global plus xgtags.el 和基于 clang 的自动完成。语义也可以同时使用两者。
-
查看c++自动补全的clang:root42.blogspot.hu/2012/07/…
-
我目前正在开发
clang-tags,一个基于clang的索引工具。它仍处于开发的早期阶段,但您可能会发现它很有用。如果你真的尝试了,我会很高兴在 github 上得到一些反馈。