lsp 有些提示在 minibuffer 太长啦看不完,咋整?

你们都怎么整的?有什么好的解决方案吗?

现在鉴定这个是 eldoc 显示多行的问题。 按理说设置了 lsp-eldoc-render-allnil 就不应该显示多行了。
好像是 lsp-vue 的锅。之前有人在其他模式也遇到类似的问题。


最后再夸两句,新版 lsp 简单易用,文档也很贴心,真的好用。 :sunglasses:

1 个赞

用lsp-ui-sideline-mode

默认设置是有 sideline 的,显示的是一些参数和返回值信息,显示在 minibuffer 很长的貌似是数据的结构。怎么设置让他单独弹出来呢?

这个默认不是显示在childframe里么?你lsp-ui-doc开了么?

开了啊,是不是因为我屏幕太小了?(13寸)

我更新了 lsp-mode 然后在 go-mode 中也遇到了同样的问题

看看這個PR有沒有幫助: Only render signatures when lsp-eldoc-render-all is nil by MaskRay · Pull Request #574 · emacs-lsp/lsp-mode · GitHub

MarkupContent不適合在echo area顯示

MarkedString[]"language"的部分可以顯示

没,我只替换了这个函数,之后试了一下还是老样子