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

事实上并不只这种情况下会乱弹: acm在某些情况下刷新还会乱掉:

什么桌面环境? 什么Linux? 是否用Gtk编译的Emacs? 详细说一下环境吧

Win10 19041, ArchWSL, Vcxsrv, 加了--with-x-toolkit=gtk3 --with-native-compilation=aot, 手动编译的Emacs 31.0.50 master branch

在设置(setq lsp-bridge-tex-lsp-server 'texlab)后能够在org-mode中的 数学公式中输入时有latex补全? 目前在tex文件中时有latex补全的。

我想咨询一个可能跟 lsp-bridge 本身无关的问题。我注意到补全的列表里偶尔会出现 Dir 类型的补全,也就是我本地的路径,这点在我写某些路径参数时非常有用。但正如我提到的,它只是偶尔出现,所以我希望把这个功能让它稳定辅助我的补全。请问:我该了解哪部分内容,不管是 Emacs 本身的还是 lsp-bridge 相关的?

=======

发现了一点可能的问题。因为我用的不是 lps-bridge 提供的 copilot,而是 copilot-mode,它会将 “” 的后面的引号吃掉(具体发生了什么我不是很清楚),可能会导致 lsp-bridge 不认为这里是一个合法的字符串,从而导致不能稳定出现 Dir 类型的补全吧。

但还有一些别的问题,比如路径 “./data/input/a.csv”,当我输入 “./” 时不会有补全的选项框,但是当输入 “./d” 的时候就开始有选项框,按 enter 补全到 “./data”,手动补上 / 后也不会有选项框,当输入 “i” 时会有选项框,输入别的不存在的路径前缀时则选项框会闪烁一下。有办法做到更流畅的体验吗(比如输入 / 时就会有路径的补全提示)?

这个是在双引号里面的字符串编写会补全路径。

1 个赞

路径补全在这里控制 lsp-bridge/lsp-bridge.el at 30285fea30616e430ad8bd068421a4561c0c14c8 · manateelazycat/lsp-bridge · GitHub

但是我强烈不建议在字符串以外补全, 会很干扰日常写代码的。

1 个赞

抱歉早上才看到佬最新的热心回复。因为对 lsp-bridge 很感兴趣,也感受到了它的强大,所以也想看看代码啥的,但确实算是小白,加上最近事情有点多,佬指路代码真的是太赞了。当然我也不太打算在字符串以外补全,就像佬说得会干扰。

最后感谢佬的插件和佬的热心回复呀!

好的, 感谢你的赞美, 周末愉快。

1 个赞

语法补全失效,然后报了下面的错 image

求 nixos 的包

参考了issue,发现需要等lsp-bridge加载module,现在可以正常使用

1 个赞

狗哥能搞一个吗?

请问是指lsp-bridge.nix吗,nixpkgs里已经有了,就是版本可能稍微落后。

对,nixpkgs 里有,master 上都更新到 10月7号 了,不落后了。

这个是最近引入的bug, 已经修复了

嗯嗯,没错,可能是我用词不准确。我的意思是指经常会有小bug被修复,nixpkgs里不会频繁的更新,我自己是override src。感谢指正

image 可不可以加个功能,可以在加载module的时候在modeline显示,这样就能知道什么时候加载完成了,像rust项目这种加载的比较久的没提示就很难受

acm-backend-lsp-show-progress 这个选项?

这个选项模式是关闭的

不用 nix 管理 emacs package 的要怎么办呢?