VSCode 在另一个代码自动完成后高亮文本时无法自动完成

7
在Visual Studio Code上编辑文本时,当我使用自动完成功能(如图片所示),它会突出显示我的文本(在输入时),并停止自动完成。

https://istack.dev59.com/HjK6T.webp

同样的情况也发生在我自动完成if语句时。

https://istack.dev59.com/WPNVX.webp

有没有办法禁用这个高亮,或者即使有高亮也可以自动完成?
2个回答

5
如果你希望在代码高亮时显示自动完成下拉选项(例如:在执行自动完成操作后,VS Code 会为你自动高亮显示),则需要进行以下操作:
"editor.suggest.snippetsPreventQuickSuggestions": false,

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

示例操作: 编辑 HTML 文档:在 div 中输入了“clas…”

<div clas..>
     Something...
<div>

应该自动完成

<div class="HIGHLIGHTEDTXT">
     Something...
<div>

使用 HIGHLIGHTEDTXT,您可以输入任何内容,自动完成下拉菜单将显示。

附:

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


4

将以下内容添加到您的settings.json文件中,它将防止出现此行为:

"editor.suggest.snippetsPreventQuickSuggestions": true,

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接