本來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)