请问大佬java用emacs主要是阅读代码还是开发?lsp-bridge的code action还没完善的情况下,是像 上面TerryTsao说的暂时配合lsp-mode使用吗,lsp-mode只用action部分还会不会有卡顿。 再多请教一下,目前补全不支持method的parameter部分,这个是lsp-bridge的职责还是corfu/companry的职责,现在版本可以配置实现吗?
这个补丁彻底修复了, 遇到找不到 LSP server command 的情况下会主动关闭 lsp-bridge-mode, 并提示用户为什么失败。
懒猫是之前开发deepin的那个人吗。
是, 但是请不要继续在这里问这个问题,我不会回答的,这里是 lsp-bridge 的开发讨论贴。
lsp-bridge目前已经支持模板,需要安装 yasnippet, 不知道是不是你说的 parameter 补全。
Code action 是开发计划,主要看 @archer.wang 大佬有没有时间,我觉得这个功能 Java 语言需求最多,其他语言对这个需求不强烈。
不建议和 lsp-mode 混合用,混合用产生的 bug, lsp-bridge 开发团队一概不理,哈哈哈哈哈。
这么厉害的大佬竟然活跃在emacs论坛里
here I meet an error with this configure
(add-to-list 'load-path "<path-to-lsp-bridge>")
(require 'yasnippet)
(require 'lsp-bridge) ;; load lsp-bridge
(require 'lsp-bridge-orderless) ;; make lsp-bridge support fuzzy match, optional
(require 'lsp-bridge-icon) ;; show icons for completion items, optional
(require 'lsp-bridge-jdtls) ;; provide Java third-party library jump and -data directory support, optional
(yas-global-mode 1)
;; For corfu users:
(setq lsp-bridge-completion-provider 'corfu)
(require 'corfu)
(require 'corfu-info)
(require 'corfu-history)
(global-corfu-mode) ;; use corfu as completion ui
(corfu-history-mode t)
(global-lsp-bridge-mode)
and the error is
the error happen in this line
(require 'lsp-bridge-icon)
rust-analyzer 把 eglot 参数抄过去也不行,搞不清哪有问题了。看见其他人的有补全的。
python 部分包不能补全 (numpy torch 可以,pandas scipy matplotlib不行)。 manjaro linux emacs 29 python 3.9.7 (anaconda)
在最小配置(emacs -q)可以重现,见下方,小白不清楚是 pyright 还是 lsp-bridge 的问题,谢谢。
(require 'lsp-bridge-icon)
得放在 (require 'corfu)
之后,readme 我待会修一下。
先报个issue吧,有空再看
我最近主要用来看java代码,method的parameter部分补全和action等有空会折腾一下。
有可能是这些库没有生成 type-stubs,可以参考https://github.com/microsoft/pyright/blob/main/docs/type-stubs.md 看看能不能解决
我也有同样的问题
我现在最新版本会出现这种情况,golang,我输入 vocab,补全是 vocabTypeStr,最终上屏的是 vocabTypeStrvocab,偶现,目前没开 debug,上班中,先报一下
谢谢,我通过pyright --createstub scipy
试着生成了typings,并没有得到解决,仍然和以前一样。通过 import 语句,能够显示子包的补全信息,但是在后面使用的时候就不补全,lsp-bridge 返回的信息为空列表,所以我觉得可能不是type-stubs这块的问题。
要给稳定重现的事例代码,要不不好复现, LSP协议还是比较复杂的。
Java的同学配置可以看这篇 Wiki Eclipse JDT Language Server · manateelazycat/lsp-bridge Wiki · GitHub
感谢 @archer.wang 大佬