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

主要是python版本太多了,所以干脆就用npm装了,看到帖子里说lsp-pyright开箱即用,就没有仔细去看readme了 :joy:

好的,家里没有windows,明天上班的时候试试 :grinning:

已经推送了, https://github.com/manateelazycat/lsp-bridge/commit/f8d7b82415dbdc1c4e39f13e14ff7d65028432ea

2022-06-15-22-05-48 00_00_00-00_00_30

search-words 补全有点问题, lsp 的补全是正常的,具体看 GIF

更新吧, 已经修复了

这速度也是没谁了,只能用666来表达了。

顺便说一句, 能不能在 mode-line 上加个 lsp-bridge 的显示,加速 推广了。

发个补丁吧, 我不用 mode-line

想问个题外话,readme里面那个好看的”LSP Bridge Framework and Protocol“架构图是用啥工具画的

Google docs 画图

1 个赞

那段代码用不了, 原因是 shutil.which(‘pyright-pyright-langserver’) 返回的是 xxx\pyright-langserver.cmd 已经自带.cmd了 后面不需要append .cmd 我顺手提了个PR 可以看看改得对不对, 已经验证可以工作了

我明白了,就是用 which 返回的绝对路径来替代 pyright.json 里面的 command 名称, 已经合并了。

CodeAction 协议支持已经完成了,就是 CodeAction 服务器一直返回空的 CodeAction 消息, 哪位大佬帮忙看一下, code_action.py 里面可以调试。

请问大家是怎么对补全弹出的文档进行翻页的,不知道为什么我给 acm-mode-map 添加的按键映射会让补全窗口消失。

比如添加 (define-key acm-mode-map (kbd “M-t”) (lambda () (interactive) (message “message”))) ,会有字符显示在 minibuffer 但是补全窗口同时也会消失。

acm–pre-command 命令如果发现白名单以外的命令执行就会隐藏 acm 菜单。

你增加了一个新的命令后,需要把规则加入到 acm-continue-commands 里面后, acm 菜单就不会自动隐藏了。

1 个赞

我已经添加了 acm-doc-scroll-* 命令了, 直接用吧。

1 个赞

@manateelazycat 大佬,这个 search-word 的功能能对中文进行补全吗?

英文的补全很棒。


这个lsp太赞了,目前不需要什么设置,真开箱即用。

中文因为分词的问题, @EdmondFrank 大佬昨晚用 jieba 做了一版, 效果不好。

emacs29 上调用 acm-insert-common 会报找不到函数 first every 的错误,不知道要引用什么包。

可以提一个 PR : 用 cl-first 和 cl-every 替代

@manateelazycat 大佬,我有个问题:acm 在org-mode 的 block 按“C-c ’ ” 进入的org src 跟 普通 Elisp/d 模式下编辑的补全感觉不如corfu,corfu 能把一些我打关键字的变量函数作为候选,但是acm只有在打完某个单词后才开始补全,而且英文单词的补全在没有打完某个但此前永远排在前列,想要补全的变量却在下面,我是新手,有时候记不住那些变量,有时候懒也不想打完全单词。 有什么好的建议么,能让我在elisp下补全舒服些