auto-complete-clang-async 设置 ac-clang-cflags

auto-complete-clang-async 貌似不错,这里是项目主页 https://github.com/Golevka/emacs-clang-complete-async git

文档上介绍说能够经过下面的方法设置clang参数: github

  1. 调用ac-clang-set-cflags命令,直接输入参数便可,例如能够输入 -I./
  2. 调用 ac-clang-set-cflags-from-shell-command 命令,区别是会调用一个shell command返回clang的参数
  3. 设置参数ac-clang-flags 

第三种方式历来没成功过,貌似auto-complete-clang-async將ac-clang-flags 设置成local的了,每次打开一个新的file都会发现ac-clang-flags 被重置了,所以在 .emacs 文件中直接设置是无效的。解决方法是打开 auto-complete-clang-async.el, 找到下面这一行行注释掉: shell

(make-variable-buffer-local 'ac-clang-cflags)

这样一来就能够直接在 .emacs 文件中设置ac-clang-cflag 的值了 async

PS. 还不清楚为何做者要这么作。。。。 spa

相关文章
相关标签/搜索