emacs-clang-complete-async

GitHub - Golevka/emacs-clang-complete-async: An emacs plugin to complete C and C++ code using libclang
c++の補完を便利にするやつ。
最近c++を使う事が多いのとauto-complete自体を前から使っていたので入れてみた。

brew install llvm --with-clang

llvmを新しくしてから(--with-clangがいるのかはよくわからないけど)
README読みながらここに書いてある通りにやったらはいった。
ただし、もとからauto-completeを使っていたのでローカル変数からの補完とかが消えてしまった。
READMEのとおりにやるとauto-completeの候補ac-sourcesがemacs-clang-complete-async用に上書きされちゃうのが問題だったから
defun ac-cc-mode-setup の中の

(setq ac-sources '(ac-source-clang-async))

というところを

(setq ac-sources (cons 'ac-source-clang-async ac-sources))

に変えればうまくいった。