在Emacs中使用copilot.el补全代码

哦,copilot.el 自己调用了 github copilot 的 lsp 服务,之前没想道这一点,以为是依赖 eglot、lsp-mode 的。

还没有日常用过,感觉不大现实,之前一直用 phpstorm 的,也试过 vscode 的,都是非常强大的,用户体验肯定是比不了。感觉可以对标官方的 neovim 实现,有机会试试看 neovim 的咋样,copilot.el 应该参考了它的实现。

哥,还没用过就直接下结论不太合适吧,请求都是 copilot lsp 在后台完成的。 不管是 emacs/neovim 都只是发送一个请求而已,补全的效果如何全看后台返回什么结果就是什么结果。

1 个赞

我没买copilot就一直没用过,现在有没有什么开源做的比较好的copilot类后端lsp-bridge可以/应该接上的?

确实,没有多少机会试。

我刚刚试了试编辑 Emacs Lisp

  • 这个好像当前 Buffer 级别的,没有项目的概念,比如不支持同一项目中别的文件中的上下文
  • 用起来响应挺快,可能是比较轻量的关系
  • 比完全没有好太多了