问个问题,本地的版本是 lsp-bridge-20220620.172 ,已经没有了 acm-menu-yas-insert-index 这个变量了,yas 的候选项永远在最后一个。
有办法把 yas 候选项设置为第一位吗?或者可以把上一次选择的选项放在第一位吗?
用 acm-snippet-insert-index
, 因为 acm 支持 yasnippet 和 tempel 两种代码模板, 所以改了一下名字。
1 个赞
Corfu 作者也关注了大佬的这篇文章,没有英文版,他们只能自动翻译看的
6 个赞
corfu作者系统型思考并写代码实验后,他应该会同意我文章中的观点。
很多说capf没问题的人其实没有深入的思考和全局性的设计,只是抓住一个点死磕。
是的,可以直接看最后几楼的回复,他写了实验代码测试,关于 capf 这点他是完全同意你的观点。而且他也认为如果 lsp 发送太多的信息时,在 Emacs 主进程外进行处理会更好。
1 个赞
大佬 typescript
文件格式中停留一会儿后emacs 报错,
rua
1344
大佬, 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 都挺正常的
rua
1346
我是把这个函数绑定在了 lsp-bridge-mode-map 下,如果跳转到第三方库是没有 lsp-bridge-mode 的,自然跳不回来
第三方包直接加入 lsp-bridge mode?
rua
1349
就是我在项目下的代码跳转到标准库之后,这里就没有开启 lsp-bridge-mode 了(因为没在之前的项目下)
直接 M-x lsp-bridge-return-from-def
?
没 lsp-bridge-mode 也有 lsp-bridge-return-from-def 命令啊。
我专门试了下,c 跳到 stdio.h, 然后手动关闭 lsp-bridge-mode, 确保没有 lsp-bridge-mode, M-x 也能跳回来啊。
rua
1355
但是 eglot 是不用这样,而且可以接着在里面再查找定义