VSCode 中是不是有用于键入时显示的快速文档的设置?

Posted

技术标签:

【中文标题】VSCode 中是不是有用于键入时显示的快速文档的设置?【英文标题】:Is there a setting in VSCode for the quick docs that show when typing?VSCode 中是否有用于键入时显示的快速文档的设置? 【发布时间】:2020-12-31 12:19:01 【问题描述】:

为我的自动完成选项显示的快速文档目前是简单的,没有突出显示或简单描述:

完成后将鼠标悬停在此项目上时比较信息:

即使有像“创建文本小部件”这样的简单描述。在键入以决定哪个项目是我需要的项目时会非常有帮助。

我认为这个问题可能是 Flutter 特有的,因为我确实看到了 Dart 代码的描述,我很快检查了一下,似乎 Golang/Python 自动完成选项正在获取描述。

即使找到这些功能的名称也很困难且令人沮丧,而且我无法找到控制它们的设置。

除了将鼠标悬停在已完成的项目上之外,我知道您可以手动调用此文档弹出窗口,如 this other answer here 中所示,通过执行 Ctrl+K+Ctrl+I,但是我特别希望改进键入时显示的描述

This question 看起来很相似,虽然 Ctrl+Space 只是调出了我已经得到的裸文档。

我已经应用了推荐的 Dart/Flutter 设置 as suggested here,这也没有解决我的问题。

【问题讨论】:

尝试在 vscode 上添加 Error Lens 扩展。它将显示一些描述,例如“创建文本小部件”。在你的例子中。因此,如果需要一些小部件参数,它将直接显示描述。它对我很有帮助。它是一个建议。希望对你有帮助 这个扩展确实有助于指出错误,但它似乎没有显示文档。 【参考方案1】:

似乎随着 Dart / Flutter 扩展正在过渡到 LSP 以处理文档 / 自动完成等内容,由于性能问题,文档已从主实例中删除。您可以通过启用dart.previewLsp 设置来获取文档。

此外,在启用 LSP 预览后,我的文档似乎不存在,但它看起来并不像它,因为参数非常合适,并且在移动之前没有视觉指示可以滚动鼠标进入弹出窗口。

对我来说,这主要是因为我将editor.fontSize 从默认的 14 增加到 20,这也改变了这个弹出窗口的字体大小。以下是启用的不同字体大小的比较:

14 pt 字体(默认):

20 pt 字体:

更新

这个答案的其余部分已经过时,因为 VSCode 添加了调整弹出窗口大小的本机功能,as seen here。


弹出窗口太小显然是 VSCode 中一个众所周知且未解决的问题,为此我在此答案中找到了解决方法:https://***.com/a/62963539/9872288

应用此解决方法后,即使增加字体大小,描述也很容易看到:

关于缺少语法着色,here(用于 Dart / Flutter 扩展)和here(用于 VSCode)存在一个未解决的问题。

【讨论】:

以上是关于VSCode 中是不是有用于键入时显示的快速文档的设置?的主要内容,如果未能解决你的问题,请参考以下文章

为什么Google文档在使用Google Drive API时显示的尺寸为零?

尝试不显示当我单击表单的 EditText 之一时显示的按钮

谷歌浏览器打开时显示的是搜狗

键入时显示下拉菜单[关闭]

VScode,c++调试时显示“找不到任务g++.exe build active file”,不能debug怎么解决呀?

VSCode 常用