当文本在另一次自动完成后突出显示时,VSCode 不会自动完成

Mr *_*les 7 intellisense autocomplete visual-studio-code

在 Visual Studio 代码上编辑文本时,当我使用自动完成功能时(如图所示) https://i.stack.imgur.com/0WKnm.png

它突出显示我的文本(在打字时)并且自动完成功能停止工作

https://i.stack.imgur.com/HjK6T.png

当我自动完成 if 语句时也是如此

https://i.stack.imgur.com/WPNVX.png

有什么方法可以禁用该突出显示,或者即使有突出显示也可以使其自动完成?

小智 5

如果您希望在代码突出显示时自动完成下拉菜单 (例如:在执行自动完成和 VS Code 自动突出显示之后):

"editor.suggest.snippetsPreventQuickSuggestions": false,
Run Code Online (Sandbox Code Playgroud)

^^^ 在您的 settings.json 中 ^^^

示例操作:编辑 html 文档:您在 div 中输入了“clas...”

<div clas..>
     Something...
<div>
Run Code Online (Sandbox Code Playgroud)

它应该自动完成

<div class="HIGHLIGHTEDTXT">
     Something...
<div>
Run Code Online (Sandbox Code Playgroud)

使用HIGHLIGHTEDTXT,您可以输入任何内容,并且将显示自动完成下拉列表。

聚苯乙烯

如果在突出显示文本时将设置设置为TRUE ,则不会出现自动完成下拉列表。


小智 4

将其添加到您的 settings.json 文件中,它将阻止此行为:

"editor.suggest.snippetsPreventQuickSuggestions": true,
Run Code Online (Sandbox Code Playgroud)