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

treesitter是有点脆弱

@braineo 感谢大佬补丁, 简单清晰 :+1:

我没有 windows, 我盲修了一下 Ignore errors when open file. · manateelazycat/lsp-bridge@9ff5e9a · GitHub

你更新一下, 看看可不可以?

还是勇哥设计的架构好,容易扩展 :+1:

2 个赞

再来麻烦一下大佬

lsp-bridge报错: *Message*

progn: Wrong number of arguments: (lambda (edits just-reverse) (let ((--dolist-tail-- (if just-reverse (reverse edits) (acm-backend-lsp-sort-edits edits))) edit) (while --dolist-tail-- (setq edit (car --dolist-tail--)) (let* ((range (plist-get edit :range))) (acm-backend-lsp-insert-new-text (plist-get range :start) (plist-get range :end) (plist-get edit :newText))) (setq --dolist-tail-- (cdr --dolist-tail--))))), 1

重现方案

  1. 打开C++文件
  2. 输入
#include <bits/stdc++.h>
using namespace std;
vector
  1. 选择含有vector的、标有Class的那一项
  2. 补全窗口没有消失,*Message*弹出错误信息

这个是啥?–dolist-tail–

eval: Symbol’s value as variable is void: --dolist-tail--

你是拿 emacs -Q 测试的吗?

是的zsbd

问题没有解决,还是报这个。 真的很感谢大佬帮忙,不过还请再看一下,多谢了!

给个测试文件呀,要不没法重现

Github上有,打开任意.vue文件即可

感谢,确实是主题的问题,是颜色与中间区域不同的原因,但是想问一下这个文档窗口边框的颜色与什么有关

我每天都在测试vue,没有这种问题。

1 个赞

好的,多谢了!我自己再看看吧。

我重新看了一下,边框问题和主题配置无关,确实是lsp-bridge的问题。 lsp-bridge-lookup-doc-tooltip-border-width 默认是20 (lsp-bridge-frame-background-color) 默认颜色dark是#191a1b 如果主题设置了markdown-code-face 就会显示我图片上中间和边框颜色不一样的效果。建议readme上加一下。。。。。。

有一个问题,我现在是通过 hook 开启 lspbridge,但是跳到特别大的依赖中的时候(例如 aws 的 sdk)卡死过好几次(整个系统卡死),所以还是想要一个手动开启的功能,隔壁 lspce 大佬的描述应该更清楚

如果当前项目中有同类型的文件已经开启了lspce,新打开的文件也会自动启用lspce。

解释一下使用场景:我一般不会在mode hook里自动启用lspce,因为有些server太耗内存了。所以,平时打开文件的时候不启用lspce,需要的时候手工开一下,然后同一项目的其它新打开的文件也自动开启lspce。

发补丁吧,我不会为了我不用的功能去开发的。

你这个问题应该已经修了。更新最新版本吧

1 个赞

汇报一个不好复现的bug action code 的时候选中的选项偶然不对,会使用默认第一个选项

如下图选中了第二个,结果会使用第一个的action