提问人:Saad 提问时间:8/8/2021 最后编辑:starballSaad 更新时间:11/7/2023 访问量:21816
如何在 VS Code 中切换嵌体提示?
How can I toggle inlay hints in VS Code?
问:
在最新版本的 VSCode 中,默认设置已更改,并且尽管我没有使用任何设置,但代码中始终显示内联参数提示。如何禁用它们?
示例 ( 和 ):predicate
searchString
答:
您可以通过将此选项放在文件中来禁用此新的默认设置:settings.json
"editor.inlayHints.enabled": "off"
可用设置的完整列表如下:
off
offUnlessPressed
on
onUnlessPressed
评论
offUnlessPressed
CTRL + ALT
offUnlessPressed
Ctrl + Option
若要禁用此设置,请按照下列步骤操作:
第 1 步:首先需要打开“setting.json”
( CTRL + SHIFT + P and type "Open Settings (JSON)" and click the
matching entry )
第 2 步:在“setting.json”中添加此代码
"editor.inlayHints.enabled": "off"
评论
ctrl + ,
editor.inlayHints.enabled
您可以使用该设置。引用默认设置伪文件:editor.inlayHints.enabled
// Enables the inlay hints in the editor. // - on: Inlay hints are enabled // - onUnlessPressed: Inlay hints are showing by default and hide when holding Ctrl+Alt // - offUnlessPressed: Inlay hints are hidden by default and show when holding Ctrl+Alt // - off: Inlay hints are disabled "editor.inlayHints.enabled": "on",
请注意,如果要按语言控制设置,则至少有两个选项。一种选择是将设置包装在语言块中,如下所示(以 TypeScript 为例):
"[typescript]": {
"editor.inlayHints.enabled": "off"
}
每种语言配置的另一个选项是检查您正在使用的为该特定语言提供嵌体提示的扩展是否具有任何用于控制该语言的设置(另请参阅 InlayHintsProvider<T>
的扩展 API 文档)。多个扩展使您能够在更精细的级别上控制启用/切换该扩展专门提供的嵌体提示。为此,只需在settings.json或设置UI中搜索“inlayhints”。以下是此类特定于扩展程序的设置的几个示例:
从内置的 TypeScript 扩展: ,
javascript.inlayHints.*
typescript.inlayHints.*
从 Python 扩展:
python.analysis.inlayHints.*
从 Cpptools 扩展:
C_Cpp.inlayHints.*
从 Clangd 扩展:
clangd.inlayHints.toggle
从 Red Hat Java 扩展:
java.inlayHints.*
从 .NET C# 扩展:
csharp.inlayHints.*
从 Rust Analyzer 扩展:
rust-analyzer.inlayHints.*
在撰写本文时,Dart 扩展不会为其 inlay 提示提供更细粒度的设置,而是更改其语言模式的默认设置,包括 .
"editor.inlayHints.enabled": "offUnlessPressed"
等等。
还有其他几个相关设置用于控制嵌体提示的外观,例如字体,以及在颜色自定义设置中,它们的颜色和字体样式。只需在设置 UI 中搜索它们或在 settings.json 中触发建议即可找到它们。或者参阅 {language,extension} 独立于 VS Code 嵌体提示自定义。
下一个:Java -Xms 初始大小效果
评论