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

这看起来像lsp server挂了,一般是 json 配置文件参数没给对。


so what’s the wrong?

不好意思,还在调试和编辑,不小心直接回复了。

由于没任何错误,补全能补全函数,属性。但是函数参数没有补全,开启日志调试下,没有错误

1 个赞

不知道呀,要每个社区开发者自己研究发送PR, 我不可能对所有编程语言都去支持的。

有能力的开发者就提交pr,能力不够的只能等待社区开发者贡献补丁。

我需要在这里和大家说一下,lsp-bridge只是我个人项目,我自己满意分享给大家,希望对大家有帮助,但是更多功能和语言支持要社区开发者一起努力。

如果现在lsp-bridge不满足你的要求,你自己又没有能力写补丁,请耐心点等社区发展。

请不要直接就问我怎么办,甚至所有bug都要我去修复,这是开源软件,不是商业付费软件,我没有义务响应每一个需求,特别是我自己都不了解的编程语言。

4 个赞

没事,下次说问题带上详细的步骤吧,即使我解决不了,社区大牛看到了说不定也可以解决呢。

为clojure添加支持的作者是谁啊,麻烦你@一下

那有可能是现在yassnippet补全代码不够健壮,还是需要详细看看截图和重现环境。

github pr下直接去评论吧,不要衣来伸手

你看后面类型是 function ,只有是snippet类型的后选项才会补全参数的,但是究竟怎么写函数定义才能是snippet类型,可以看看pyright的文档。

写c的时候发现的一个错误,trying to get preamble for non-added document 不知道怎么发生的,好像跟我的项目结构有关,单文件没有问题,写项目文件就成这样了,出错后不全不了

ps:我还不知道怎么重现这个错误,就是写着写着就这样了

造成这个问题的原因是文件更新失去同步了(也就是说 lsp server 看到的文件和你看到的文件已经不一样了)。

如果触发概率低的话就直接 lsp bridge restart process 吧,用 lsp-mode 也小概率会遇到这个问题。

请教一个小问题, lsp-bridge 支持 c++ 的clangd 最低版本是多少? 我用的是 10.0. 但是我是用的时候报错了,有什么解决办法吗?

那我写c++好了,不过c++会不会这样?

升级,估计要到 13.x,或者改 clangd.json 把 --enable-config 去掉。

lsp-bridge 查找引用是先lsp-bridge-find-references 然后等lsp反应过来后再让epc调用lsp-bridge-popup-references?

我环境变量没有设置好,现在可以了,多谢!输入提示,-nw 模式下还能用吗?

对,字数补丁

这种要中转的,要是想写一些扩展就有点麻烦了。

就类似前后端得定协议,这个find-references 和 lsp-bridge-popup-references 就是一对协议。但是我要是想对find-references写一些别的扩展(比如替换一下lsp-bridge-popup-references?)不修改源码的话就只能干瞪眼 :joy:

不知道有没有注册一对请求和返回协议的方法。这样要是对lsp-bridge 写一些别的的话也方便点。

最近快毕业了,正好实习不是特别忙。才开始自己写一些emacs 插件玩玩。但是又不是特别了解elisp。不知道说的对不对

我遇到的异步机制的话,是可以注册回掉的。不知道lsp-bridge有没有这种机制