本来emacs-ycmd的README已经写的很清楚,但有个小问题,一直出不来补全信息.仔细弄了好几天解决了问题,把详细的配置写出来,大家可以参考.
首先上图

- 下载[ycmd]
- 安装libclang
- 编译ycmd
注 ycmd的编译指南没有加 --system-libclang,结果一直没法用,这几天都是白折腾,加了这个重编,搞定了git submodule update --init --recursive ./build.py --clang-completer --system-libclang
- emacs安装插件
M-X package-install RET ycmd company-ycmd flycheck-ycmd
- 配置emacs
;;;;;;;;;;;;;;;;;;;;;;;company;;;;;;;;;;;;;;;;;; (add-hook 'after-init-hook #'global-company-mode) ;;;;;;;;;;;;;;;;;;;;;;;;;;;flycheck;;;;;;;;;;;;;;;; (add-hook 'after-init-hook #'global-flycheck-mode) ;;;;;;;;;;;;;;;;;;;emacs-ycmd;;;;;;;;;;;;;;;;;;; (require 'ycmd) (add-hook 'after-init-hook #'global-ycmd-mode) (ycmd-force-semantic-completion t) (ycmd-global-config nil) (ycmd-server-command (quote ("python" "/home/chris/Code/ycmd/ycmd"))) (set-variable 'ycmd-global-config "/home/chris/Code/ycmd/cpp/ycm/.ycm_extra_conf.py") (set-variable 'ycmd-extra-conf-whitelist '("/home/chris/Code/daily_report_system/v1.0/*")) (require 'company-ycmd) (company-ycmd-setup) (require 'flycheck-ycmd) (flycheck-ycmd-setup)