自己在尝试用 Rustic + lsp-mode + rust-analyzer
写 Rust
下图是Rust 代码提示
想知道怎么获取下图中绿色与白色的文字到剪贴板
这里可能是比较简单未使用变量的提示,
我想在以后遇到了看不懂的,直接获取到剪贴板,然后去搜索
在 emacs-lsp 的 discord 中问到也不是很好能获取这个文字
直接用 OCR 截图软件,截图后自动扫描复制图片中的文字到剪贴板不就好啦。
如果是windows,quicker有个插件截图ocr,识别准确率很高
搜索:Request: textDocument/diagnostic
用lsp的那么多,对lsp了解的人那么少。
还可以通过给flymake-make-diagnostic
加advice的方式
虽然我知道做到这个应该是有可能的
(但是做到这个的人得是深入lsp的,我本身也无法一时就深入lsp),
所以只能从社区中试试
你可以用advice的方式,开启 lsp-diagnostics 之后,看看 flymake-make-diagnostic 是不是能接收参数
lsp 是通过 lsp-ui-sideline--diagnostics
函数显示的
当前 buffer 的错误列表在 flycheck-current-errors
, 你可以从这个变量获取对应行的错误信息,拷贝到剪贴版中