怎么获取本帖图中的文字到剪贴板

自己在尝试用 Rustic + lsp-mode + rust-analyzer 写 Rust

下图是Rust 代码提示

想知道怎么获取下图中绿色与白色的文字到剪贴板

这里可能是比较简单未使用变量的提示,

我想在以后遇到了看不懂的,直接获取到剪贴板,然后去搜索

在 emacs-lsp 的 discord 中问到也不是很好能获取这个文字

直接用 OCR 截图软件,截图后自动扫描复制图片中的文字到剪贴板不就好啦。

如果是windows,quicker有个插件截图ocr,识别准确率很高

这个不是很 native

diag

搜索:Request: textDocument/diagnostic

用lsp的那么多,对lsp了解的人那么少。

用不着ocr的,可以从rpc通信截流

还可以通过给flymake-make-diagnostic加advice的方式

虽然我知道做到这个应该是有可能的

(但是做到这个的人得是深入lsp的,我本身也无法一时就深入lsp),

所以只能从社区中试试

你可以用advice的方式,开启 lsp-diagnostics 之后,看看 flymake-make-diagnostic 是不是能接收参数

不行 字数补丁

flycheck-error-new

还不行的话,就只能从rpc入手了。

只能帮你到这了。

lsp 是通过 lsp-ui-sideline--diagnostics 函数显示的

当前 buffer 的错误列表在 flycheck-current-errors , 你可以从这个变量获取对应行的错误信息,拷贝到剪贴版中

这是个可行方法