VS Code 在 JavaScript 和 TypeScript 中向我的函数调用添加奇怪的文本

Mat*_*ner 4 javascript typescript visual-studio-code

VS Code 最近开始向我的所有函数调用添加奇怪的文本:

在此输入图像描述

path:algorithm:data:等不在我的文件中。VS Code 似乎正在添加它们。我也无法编辑或删除此添加的文本。

该文本是什么以及如何禁用它?

Mat*_*ner 7

这些都是镶嵌提示。VS Code 1.60 可以使用嵌入提示显示 JavaScript 和 TypeScript 的参数名称和推断类型。镶嵌提示不是文件文本的一部分,不会保存到磁盘。

示例中,path:algorithm:等是参数名称嵌入提示,可以帮助您一目了然地了解这些函数的参数是什么。

从 VS Code 1.60 开始,默认情况下禁用 JavaScript 和 TypeScript 的嵌入提示。如果它们已启用并且您再次将其关闭,您可以通过设置完全禁用嵌入提示功能:

"editor.inlayHints.enabled": false
Run Code Online (Sandbox Code Playgroud)

请记住,这将禁用所有嵌入提示,包括其他语言的提示。

您还可以有选择地启用/禁用 JavaScript 和 TypeScript 中特定类别的嵌入提示。例如,要禁用参数名称提示,只需设置:

"javascript.inlayHints.parameterNames.enabled": "none"
"typescript.inlayHints.parameterNames.enabled": "none"
Run Code Online (Sandbox Code Playgroud)

还有许多其他设置可让您控制何时在 JavaScript 和 TypeScript 中显示嵌入提示