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))
に変えればうまくいった。