首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >auto-complete-clang-async在Emacs上不能正常工作

auto-complete-clang-async在Emacs上不能正常工作
EN

Stack Overflow用户
提问于 2014-01-02 01:14:40
回答 1查看 1.6K关注 0票数 2

在引用this webpage时,我将自动完成-clang-async.el安装到了Emacs。显然,当我创建一个新文件时,自动补全功能可以工作(如下所示),但是当我保存文件并在emacs上再次打开它时,自动完成功能就不起作用了。有没有人知道它为什么会发生,以及应该如何修复?

任何帮助都将不胜感激。提前谢谢。

我在Ubuntu12.04上使用Emacs24.3.1,它是从Windows8.1机器上通过ssh访问的。clang的版本是3.5。clang-complete二进制文件是使用llvm-config-3.5构建的。

下面是我在.emacs.d/init.el中的emacs配置。

代码语言:javascript
复制
(defun add-to-load-path (&rest paths)
  (let (path)
    (dolist (path paths paths)
      (let ((default-directory
              (expand-file-name (concat user-emacs-directory path))))
        (add-to-list 'load-path default-directory)
        (if (fboundp 'normal-top-level-add-subdirs-to-load-path)
            (normal-top-level-add-subdirs-to-load-path))))))

(add-to-load-path "elisp" "conf" "public_repos" "elpa" )

(require 'auto-complete-clang-async)

(defun ac-cc-mode-setup ()
  (setq ac-clang-complete-executable "~/.emacs.d/clang-complete")
  (setq ac-sources '(ac-source-clang-async))
  (ac-clang-launch-completion-process)
)

(defun my-ac-config ()
  (add-hook 'c-mode-common-hook 'ac-cc-mode-setup)
  (add-hook 'auto-complete-mode-hook 'ac-common-setup)
  (global-auto-complete-mode t))

(my-ac-config)

我将.el文件放在.emacs.d/elisp目录中。.emacs.d/目录中有clang-complete可执行文件。

EN

回答 1

Stack Overflow用户

发布于 2014-01-03 22:28:49

尽管我不明白为什么会这样,但我已经找到了解决方案。当自动补全不能正常工作时,你必须保存你当前的缓冲区。(命令: C-x C-s)然后该功能将再次生效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20871092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档