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

相關文章
相關標籤/搜索