Emacs-016-利用company实现C语言的自动补全

Emacs-016-利用company实现C语言的自动补全

       折腾了半天company没能够实现C语言的自动补全,突然间想到了前段时间实现Tab缩进功能时候遇到的问题。或许,我的自动补全功能已经实现,只是C语言中不适用。尝试写了个txt文件,果真是被我猜中。

       查看了一下company的几个命令,找到了一个关于clang的。自己尝试做了配置,在配置文件中添加了以下信息:

;; Try to config company for c language

(add-hook 'c-mode-hook 'company-clang)

       再次尝试C语言的编辑,没想到功能真实现了,而且超出了我自己的预期。使用效果如下:

Emacs-016-利用company实现C语言的自动补全

       这种使用效果有点类似VScode中的效果了,但是响应速度比VSCode还是要差不少。