lsp-bridge -- 速度最快的语法补全插件

README 有这些文档呀。

写了篇关于capf的文章分享给大家,庆祝论坛回归。

https://manateelazycat.github.io/emacs/2022/06/26/why-lsp-bridge-not-use-capf.html

26 个赞

问个问题,本地的版本是 lsp-bridge-20220620.172 ,已经没有了 acm-menu-yas-insert-index 这个变量了,yas 的候选项永远在最后一个。 有办法把 yas 候选项设置为第一位吗?或者可以把上一次选择的选项放在第一位吗?

acm-snippet-insert-index , 因为 acm 支持 yasnippet 和 tempel 两种代码模板, 所以改了一下名字。

1 个赞

Corfu 作者也关注了大佬的这篇文章,没有英文版,他们只能自动翻译看的 :smile:

6 个赞

corfu作者系统型思考并写代码实验后,他应该会同意我文章中的观点。

很多说capf没问题的人其实没有深入的思考和全局性的设计,只是抓住一个点死磕。

是的,可以直接看最后几楼的回复,他写了实验代码测试,关于 capf 这点他是完全同意你的观点。而且他也认为如果 lsp 发送太多的信息时,在 Emacs 主进程外进行处理会更好。

1 个赞

大佬 typescript 文件格式中停留一会儿后emacs 报错,

大佬, eglot 有个参数 eglot-extend-to-xref 可以在跳转到第三方包后也可以用 eglot 接着调转

现在我用 lsp-bridge 跳转到第三包后就没法跳回来了(可以再运行一次 lsp-bridge-moe 让第三方包的代码也使用 lsp-bridge 管理),因为我现在 key 都绑定在 lsp-bridge-mode 下

lsp-bridge 也可以添加类似的功能吗

lsp-bridge-return-from-def 可以正常跳回来的吧? go 和 python 都挺正常的

我是把这个函数绑定在了 lsp-bridge-mode-map 下,如果跳转到第三方库是没有 lsp-bridge-mode 的,自然跳不回来

你装了 lsp server 了吗?

第三方包直接加入 lsp-bridge mode?

就是我在项目下的代码跳转到标准库之后,这里就没有开启 lsp-bridge-mode 了(因为没在之前的项目下)

不知道我能不能说明白 :cold_face:

直接 M-x lsp-bridge-return-from-def ?

这里 zsbd

没 lsp-bridge-mode 也有 lsp-bridge-return-from-def 命令啊。 我专门试了下,c 跳到 stdio.h, 然后手动关闭 lsp-bridge-mode, 确保没有 lsp-bridge-mode, M-x 也能跳回来啊。

但是 eglot 是不用这样,而且可以接着在里面再查找定义

我觉得你可能需要这个,绑定下快捷键。