【发布时间】:2013-11-01 04:23:21
【问题描述】:
谁能帮我在 Ubuntu 上为 Emacs 配置 auto-complete-clang?我是 Emacs 的新手。我有自动完成工作和 Yasn-p,我也可以用 clang++ 编译代码,我只是无法让自动完成-clang 工作。对此配置的任何帮助将不胜感激。
现在我的 .emacs 文件看起来像:
;; Auto Complete
(add-to-list 'load-path
"~/.emacs.d/elpa/auto-complete-20130724.1750/")
(require 'auto-complete-config)
(add-to-list 'load-path
"~/.emacs.d/elpa/auto-complete-20130724.1750/dict/")
(ac-config-default)
;; Yasnippet
(add-to-list 'load-path
"~/.emacs.d/elpa/yasnippet-20131014.928/")
(require 'yasnippet)
(yas-global-mode 1)
;; Autocomplete Clang
(add-to-list 'load-path
"~/.emacs.d/elpa/auto-complete-clang-20120612.2224/")
(require 'auto-complete-config)
(require 'auto-complete-clang)
【问题讨论】:
-
你能展示你配置的步骤吗?以便其他人可以帮助您。
-
emacs 中的自动完成?
-
我不知道为什么它会这样运行所有代码
-
哦,好吧......它似乎没有给我任何铿锵声自动完成选项。即使我取出 auto-complete-clang 文件,自动完成功能也一样
-
一些关于 clang 自动完成的阅读表明你需要一个项目/makefile 来让编译器理解你的代码。您可以在缓冲区中使用您的代码进行更多调试:
M-: ac-sources如果它列出了包含clang的内容,那么您很好。另一件事要尝试:C-h f ac-clang-candidate然后对其进行调试:C-u C-c f并查看在自动完成代码中的某些内容时是否输入了它。
标签: c++ emacs autocomplete clang