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

lsp-bridge/core/handler/find_define.py

我测试了,没有问题。

没有测试出问题, 写详细点吧

Peek 2023-07-07 21-49

在执行 lsp-bridge-find-references 时,可以看到弹出的窗口中把引用的内容重复了两遍,而且还少了光标处的引用(这个复现是概率事件,不太稳定)

  • Archlinux
  • Emacs 30
  • lsp-bridge 最新版
  • pyright + ruff 多后端混合

已经修复了

1 个赞

如GIF所示,我添加了一行打印信息,在 lsp-bridge-define–jump-flash 时,可以看到打印的行数是32行,但该变量的实际定义在第33行

这两行是两个名字长得很像, 但是是不同的变量, 定义跳转是对的, 你看岔了吧。

定义跳转是对的,是靠(acm-backend-lsp-position-to-point)纠正的,但是返回的 position 的 line 的值是不对的

我选择的是 references_counter,但line值指向的是空行

其实使用起来不太影响,只是开发起来比较麻烦

PS: 时间不早了,猫大早点休息,bug可以第二天修,但身体要保护好😁

LSP对line的定义是从0开始的,不是Emacs从1开始的。

1 个赞

猫大,在 minibuffer 里 eval-expression 时的补全,acm 绘图时上时下,不知道是不是 bug? 当 acm 反折到下边,且接近屏幕最下边,往下反折的补全信息会溢到屏幕外,看不到了。

附动图:

iShot_2023-07-10_18.53.41

我推送了一个补丁

你更新看看?

1 个赞

可不可以分开配置,终端启用conpany等等,gui就禁用但启用lsp-bridge?

使用 display-graphic-p 自定义吧。

嗯,好了!感谢猫大~

lsp-bridge已经支持远程服务器文件编辑, emacs没有必要再用终端了呀。

嗯,我是这么想的

大佬,现在我每次休眠(不是睡眠),再重新开机后,lsp-bridge 就完全失效了。必须要重启 emacs 才能正常使用。

不知道有没有什么不用重启 emacs 的方法?

不请自来 :stuck_out_tongue_closed_eyes:

lsp-bridge-restart-process?

1 个赞

谢谢=-=,明天开机测试后再来回复效果。

我的机器上 lsp-bridge 用久了也会巨卡,加个hook 使得每次打开文件时都重启一下进程,就没再卡过:

(add-hook 'find-file-hook #'lsp-bridge-restart-process)
1 个赞