点点点传播操作在 visual studio 代码智能感知中不起作用

dot dot dot spread operation not working in visual studio code intellisense

我在 vscode 的 javascript 项目中使用三点展开运算符。一段时间后或可能在更新后,visual studio code intelisense 通过弹出其他关键字并在其间添加它们来阻止输入 ...

例如,在我尝试编写 records.add({...old}) 时,当我输入第一个 . Intelisense 时,弹出如下所示

然后,当我继续添加另一个 . 时,它会输入单词 Promise 或列表顶部的其他内容。最后我写了以下内容。

如您所见,这在编码时非常令人不安。我必须为我键入的每个点关闭 IntelliSense,或者我必须清除生成的关键字。如何解决?这是什么原因造成的?

我的 vscode 版本是 1.59.0

这对我有用

  • ctrl+,(control + 逗号)

  • 在搜索框中输入editor.suggest.showWords

  • Uncheck设置,(它说When enabled intellisense shows text-suggestions


或专门针对 javascript

禁用它

settings.json 中的 [javascript] 部分内添加行 "editor.suggest.showWords": false

您可以通过按 F1 并键入 settings.json

打开 settings.json


有关此临时修复的更多信息,您可以查看官方 vscode 回购 here

上的 github 问题