【发布时间】:2011-08-05 00:15:42
【问题描述】:
我已经使用 emacs auto complete 配置了 emacs 以自动完成代码。我主要使用 C/C++。我无法自动完成以从包含的头文件中完成函数名称。例如,假设我包含了string.h,当我输入strl 时,它不会将strlen 作为潜在候选人。有没有办法设置它?
我尝试了 CEDET,但 CEDET 中的智能完成太慢了,或者我可能设置不正确。
谢谢, skr
【问题讨论】:
-
你能发布你为自动完成所做的设置吗?此外,它不仅显示在标准库中,还是从您的库中显示?
-
我安装了自动完成功能并在 .emacs 文件中进行了以下更改:
(require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict") (ac-config-default)。对于 C/C++ 关键字和当前缓冲区中的符号,完成工作正常。自动完成不适用于任何库 - 标准或其他。 -
设置看起来不错。您必须按照 Bozhidar Batsov 指示的手册进行操作。如果您已按照手册完成所有安装步骤,请继续查看安装是否通过了此处列出的所有检查。
标签: emacs autocomplete cedet