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

标签 javascript typescript visual-studio-code

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

enter image description here

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

这是什么文本,我该如何禁用它?

最佳答案

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

例子中,path:algorithm:等都是参数名的内嵌提示,可以让你一眼就明白这些函数的参数是什么。

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

"editor.inlayHints.enabled": false

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

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

"javascript.inlayHints.parameterNames.enabled": "none"
"typescript.inlayHints.parameterNames.enabled": "none"

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

关于javascript - VS Code 向我在 JavaScript 和 TypeScript 中的函数调用添加了奇怪的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68946903/

相关文章:

javascript - 以编程方式触发点击处理程序

javascript - 在 col 元素中声明事件会如何影响表格的单元格?

javascript - 在 JavaScript 中复制子元素 [Bug]

javascript - 是否可以使用 && 运算符连接 3 个查询?

javascript - typescript 文件中的导入模块给出错误 "cannot compile modules unless the ' --module' flag is provided"

node.js - JWT 验证客户端?

javascript - 如何在 TypeScript 中使用对象声明模块作为默认导出

packages.json 中的 TypeScript @types/packages

visual-studio-code - Visual Studio Code 不更新 .csproj 文件

javascript - 无法在 NativeScript 2 中使用 Android 类