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

有citre后端,但是新版需要开发者提交补丁,我不用citre

在Doomemacs中使用lsp-bridge,发现只要设置了lsp-bridge-enable-org-babel为t,使用org-capture时就报错wrong type argument string-p nil??

1 个赞

@kongds 能帮忙看一下吗?

我早上追踪了一下 org 的源代码, 发现是 org-capture-fill-template 函数导致的这个错误。

在 org-capture-fill-template 函数中打印了很多日志, 发现 (org-switch-to-buffer-other-window (get-buffer-create “Capture”)) 后面会引起报错。

才推送了一个补丁 Don't start lsp-bridge in org `*Capture*' buffer, avoid org-capture f… · manateelazycat/lsp-bridge@238b5b6 · GitHub

这个补丁的作用是, 如果 buffer name 是 *Capture* , 就不用启用 lsp-bridge。 这样就可以解决 org-capture 的报错了。

1 个赞

更新到了最新版的 lsp-bridge 测试了一下,在使用 org-capture 的时候再也没有报错了。之前就遇到这个问题了,所以我一直没有在 org-mode 中使用 lsp-bridge. 感谢大佬如此迅速的修复!

1 个赞

使用最新版的lsp-bridge测试可以正常使用了!!!非常感谢大佬

1 个赞

大佬请教一个问题,我用spacemacs gd(jump-to-definition)方法,突然用不了提示,’getExRecord’ php function declaration not found.跳转不了具体的函数。

emacs -Q 测试一下吧, 你的错误消息不是 lsp-bridge 报的, 大概率是 spacemacs 其他插件反馈的。

大佬,我用了你的git clone https://github.com/manateelazycat/find-define.git这个插件,跳转函数也提示function declaration not found

语言级别的就要用lsp或者tags去找定义位置。

你为啥不用 lsp-bridge-find-def 呢?

find-define只适合elisp这种语言。

我不用spacemacs,也无法解答你问的为啥spacemacs命令和find-define命令不行的问题,因为这两个命令就不是语义跳转的命令。

好的,谢谢大佬,lsp-bridge-find-def用这个可以了- -感谢感谢🙏

你没有把lsp-bridge更新到最新吧, 早就有大佬提交了补丁, 已经支持了最新的citre, 但是我这边用着感觉没以前流畅, 所以还是用回了旧版 :rofl:

大佬,java 补全时会添加上占位符,请问能禁用掉这种特性吗? 比如下图

我按下回车后,就会变成 我不想要那个 $ {1:sideLength} ,而且这个按下回车后光标位于行尾,也很奇怪。我想光标位于括号中会更加好点吧。 不知道这个是 lsp-bridge 中的默认特性,还是我设置中的其它插件导致的?

你没有安装yasnippet吧?

1 个赞

谢谢大佬,是没有在 java 下启用 yasnippet ,启用后就很舒服了。 :clap:

大佬,还有一个问题就是一些不应该出现错误提示的地方会出现错误提示。 如下图的 newHeading,明明是 double 了,可还是会提示参数不匹配。不知道这个是设置的问题还是代码写得有问题?


我重启一下 emacs 就正常了。不知道正常使用的话,有没有什么类似的刷新命令?

要给我稳定重现的demo和步骤

我现在也重现不了了,等下次再出问题的时候我再留意吧。

1 个赞

遇到个问题,诊断信息会显示到边框外

安装lsp-bridge的时候看到描述,“5 倍的性能提升”, 还是很诱人的,windows上也有pypy,但是为啥不能用呢?

PyPy (Linux 下, 我们强烈推荐用 PyPy 替代 CPython 以获得 5 倍的性能提升): pypy3 -m pip install epc sexpdata six paramiko
CPython: (Windows 和 MacOS 用户请用 CPython) pip3 install epc orjson sexpdata six paramiko (orjson 是可选的, orjson 基于 Rust, 提供更快的 JSON 解析性能)

刚刚试了下,windows下借助anaconda确实可以