Visual Studio代码中,为什么选项"editor.parameterHints.enable"对弹窗提示没有影响?

In Visual Studio Code, why the option "editor.parameterHints.enable" has no effect on the pop-up hint?

我想禁用 Visual Studio 代码显示代码定义的功能,而不影响悬停编译器消息。

根据这个post:How to remove popup window showing function definition in VSCode我应该禁用“editor.parameterHints.enabled”。

但是禁用后,定义仍然显示:

如何正确禁用它?

这个弹窗好像是bloop造成的,不像是函数参数弹窗。这意味着在您的 scala 相关扩展中,除了“editor.parameterHints.enable”之外可能还有另一个设置。

例如,Scala (Metals) 扩展提供了悬停功能,但没有关闭它的设置,据我所知:

这里是金属贡献者。 您看到的功能通常称为 hover,它是 Metals 执行 LSP 指定的 textDocument/hover 请求的结果。

一些编辑器,如 VSCode,当鼠标悬停在一段文本上时触发该请求,并且 - 如果服务器响应 - 他们会显示一个包含响应内容的弹出窗口。

您可以在 VSCode 中使用 editor.hover.enabled 设置控制此行为。

例如,如果您将其设置为 false,那么悬停时将不会再出现弹出窗口,您将需要手动触发它们。这个的默认键绑定应该是 CTRL K CTRL I(即按住 CTRL 并按 K,然后按 I)。