lsp、eglot等都好多company配全后端都会用到这个或和这个搭配着用,这个看官方文档(太少了)感觉似乎是用于补全.后面的内容,比如js的console.log()
,输入console. 然后就弹出.后面的内容。不确定是不是这个意思。
google也没找到相关例子,只好论坛求教了,该如何编写company-capf的补全数据?
lsp、eglot等都好多company配全后端都会用到这个或和这个搭配着用,这个看官方文档(太少了)感觉似乎是用于补全.后面的内容,比如js的console.log()
,输入console. 然后就弹出.后面的内容。不确定是不是这个意思。
google也没找到相关例子,只好论坛求教了,该如何编写company-capf的补全数据?
参考 completion-at-point-functions
, company-capf 是使用这个里面的函数。
因为capf是Emacs内置的补全设施,所以lsp等等会推荐/倾向使用它,这样
completion-at-point-functions
completion-at-point-functions
两者可以独立换用其它的替代品,然后用户的补全仍然可以正常工作。
就是设置 completion-at-point-functions
这个变量,我没写过,你可以看看它的文档,也可以参考lsp的实现lsp-completion-at-point