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)。
我想禁用 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)。