Visual Studio 代码 - Emmet / Intellisense 自动完成似乎在属性内部不起作用

Visual Studio Code - Emmet / Intellisense autocomplete does not seem to work inside attributes

我刚开始在 vscode 中学习 html/css 并遇到了这个问题。

  1. 新建HTML文档
  2. 输入 inp 然后按 TAB
  3. 正如预期的那样,您会得到完整的、预填充的和预选的文本 <input type="text" name="" id="">
  4. 如果现在输入,"text" 会如预期那样被新字符替换
  5. 按 Tab 键自动进入 name= 的“ ”之间,正如预期的那样
  6. 如果您随后开始输入,您将不会收到任何自动完成建议。因此,如果您有一个 <label for="test1">,然后是一个 <input...,您在输入 "pre-selected" 语法时将不会得到 test1 建议。
  7. 但是,如果您在按 Tab 键后按向左箭头,然后向右箭头将插入符号前后移动一个字符(因此失去预选),您现在会在键入时获得自动建议。

我是不是漏掉了什么?

此处示例:https://streamable.com/hgwtyp

您必须在此处按 ctrl+space 才能立即获得建议。另外,您可以像这样修改配置:

    "editor.quickSuggestions": {
        "other": true,
        "comments": true,
        "strings": true
    },
    "editor.acceptSuggestionOnCommitCharacter": true,
    "editor.acceptSuggestionOnEnter": "on",
    "editor.quickSuggestionsDelay": 10,
    "editor.suggestOnTriggerCharacters": true,
    "editor.tabCompletion": "on",
    "editor.suggest.localityBonus": true,
    "editor.suggestSelection": "recentlyUsed",
    "editor.wordBasedSuggestions": true,
    "editor.parameterHints.enabled": true,

github 上的其他人为我指出了正确的方向。这就是我想要的:

"editor.suggest.snippetsPreventQuickSuggestions": false