有citre后端,但是新版需要开发者提交补丁,我不用citre
在Doomemacs中使用lsp-bridge,发现只要设置了lsp-bridge-enable-org-babel为t,使用org-capture时就报错wrong type argument string-p nil??
我早上追踪了一下 org 的源代码, 发现是 org-capture-fill-template 函数导致的这个错误。
在 org-capture-fill-template 函数中打印了很多日志, 发现 (org-switch-to-buffer-other-window (get-buffer-create “Capture”)) 后面会引起报错。
这个补丁的作用是, 如果 buffer name 是 *Capture*
, 就不用启用 lsp-bridge。 这样就可以解决 org-capture 的报错了。
更新到了最新版的 lsp-bridge 测试了一下,在使用 org-capture 的时候再也没有报错了。之前就遇到这个问题了,所以我一直没有在 org-mode 中使用 lsp-bridge. 感谢大佬如此迅速的修复!
使用最新版的lsp-bridge测试可以正常使用了!!!非常感谢大佬
大佬请教一个问题,我用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, 但是我这边用着感觉没以前流畅, 所以还是用回了旧版
大佬,java 补全时会添加上占位符,请问能禁用掉这种特性吗? 比如下图
我按下回车后,就会变成 我不想要那个 $ {1:sideLength} ,而且这个按下回车后光标位于行尾,也很奇怪。我想光标位于括号中会更加好点吧。 不知道这个是 lsp-bridge 中的默认特性,还是我设置中的其它插件导致的?你没有安装yasnippet吧?
谢谢大佬,是没有在 java 下启用 yasnippet ,启用后就很舒服了。
大佬,还有一个问题就是一些不应该出现错误提示的地方会出现错误提示。 如下图的 newHeading,明明是 double 了,可还是会提示参数不匹配。不知道这个是设置的问题还是代码写得有问题?
我重启一下 emacs 就正常了。不知道正常使用的话,有没有什么类似的刷新命令?
要给我稳定重现的demo和步骤
我现在也重现不了了,等下次再出问题的时候我再留意吧。
安装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确实可以