company-capf貌似功能有点不够用

和eglot搭配使用,测试了一下,不支持company-minimum-prefix-length, 不支持lsp server的trigger chars,也不支持lsp server的snippet。

看了一下,company-capf好像做了不少扩展,不过不是emacs的capf的标准功能,需要completion-at-point-functions里的函数支持才行。eglot最新版是支持了。

支持的吧,我跟 eglot 搭配着用了一下 company-minimum-prefix-length, lsp server 的 trigger chars, lsp server的snippet 都没有问题 我的 company,eglot, yasnippet 都是最新版,emacs 是 2018-8-14 号的某一个构建版本

snippet: 看 modeline 可以看出的确是由 company-capf 触发的,这时的 company-minimum-prefix-length 值是 3

company-minimum-prefix-length 值改成 2

tr

看到company-capf做了一些company-mode相关的扩展, eglot内部支持了这些扩展。

试用了一下eglot,搭配clangd,感觉卡顿有点明显,特别是snippet。你用的时候感觉怎么样?流畅吗?怎么配置的?

我是跟 cquery 搭配使用的,感觉还好,没感觉到明显的卡顿,配置比较简单就是安装完设定了几个快捷键就没了

eglot 的作者有给 company-capf 贡献代码的好像