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

怎么配置自动补全函数方法的参数?目前不能补全参数。。

还有就是golang变量名和类型连接在一起了 没法看。。。

补全参数你安装了yas了吗?

:joy: 我记得在哪里看了,说不用它了。。我就干掉了。。但是显示补全信息 参数名和类型连在一起了

那个corfu设置了最大宽度,你可以稍微调大一点

(when (> (frame-pixel-width) 3000) (custom-set-faces '(corfu-default ((t (:height 1.3))))))

你说的这个么?我删掉代码一样。。不管怎么修改都没变化

还有个问题,就是lsp-bridge启动后吧doom-modeline干掉了。

1 个赞

那是你配置问题,emacs -Q 对不测试一下,lsp-bridge不会干这种事。

你搜索corfu的选项,自己研究一下吧

xref 这个 xref-backend-referencesxref-backend-definitions 实际上没有起作用,起作用的是 xref-backend-identifier-at-point,从 xref 的源码来看,ref 和 def 都是用的这个函数,还没太弄明白 xref 对 defref 的区别,找过文档也没弄明白。

现在 xref 跳转虽然可用,但是还有个 bug,没有通知 xref 跳转成功了,我还在看怎么解。

xref-backend-referencesxref-backend-definitions 到时候一起删掉

对,PR 上有人反馈这个问题了,当时我用的时候没注意到有这个报错,容我看看怎么解决一下

1 个赞

还有一个小问题,java 跳转到源码文件时,如果那个文件已经在 emacs 的 buffer list 中,会提示 File changed on disk, Reload from disk? 。好像只有 Java 会这样。

这是因为每次跳转原文件都会覆盖原先的内容。 @manateelazycat 是不是可以考虑,如果已经存在了就不覆盖了?

发现一个可能存在的bug,目前没有时间弄一个干净的环境测试,懒猫你可以测试一下。

编写vue代码时,给tag增加field时会自动补全并插入补全内容,从gif上看,我是关闭了corfu-mode和emmet-mode的。 lsp-bridge-corfu-bug-3

提个issue吧

就是你手动敲v-if也会展开?

是的,而且不限于v-if,任何标签都有可能。而且也不是仅在模板内才会出现。

现在是不清楚如何稳定复现…写代码时发现的。但触发频率还挺高。看能不能先找个文件试试能不能直接复现成功,不行的话我需要检查一下emacs -q还会不会出现这种问题。

要找一个稳定重现的方式,这样才好修复

嗯嗯(紫薯布丁)

lookup document的时候…符号等会多加\转义符号。