Visual Studio 代码 - Emmet / Intellisense 自动完成似乎在属性内部不起作用
Visual Studio Code - Emmet / Intellisense autocomplete does not seem to work inside attributes
我刚开始在 vscode 中学习 html/css 并遇到了这个问题。
- 新建HTML文档
- 输入 inp 然后按 TAB
- 正如预期的那样,您会得到完整的、预填充的和预选的文本
<input type="text" name="" id="">
- 如果现在输入,"text" 会如预期那样被新字符替换
- 按 Tab 键自动进入
name=
的“ ”之间,正如预期的那样
- 如果您随后开始输入,您将不会收到任何自动完成建议。因此,如果您有一个
<label for="test1">
,然后是一个 <input...
,您在输入 "pre-selected" 语法时将不会得到 test1
建议。
- 但是,如果您在按 Tab 键后按向左箭头,然后向右箭头将插入符号前后移动一个字符(因此失去预选),您现在会在键入时获得自动建议。
我是不是漏掉了什么?
您必须在此处按 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
我刚开始在 vscode 中学习 html/css 并遇到了这个问题。
- 新建HTML文档
- 输入 inp 然后按 TAB
- 正如预期的那样,您会得到完整的、预填充的和预选的文本
<input type="text" name="" id="">
- 如果现在输入,"text" 会如预期那样被新字符替换
- 按 Tab 键自动进入
name=
的“ ”之间,正如预期的那样 - 如果您随后开始输入,您将不会收到任何自动完成建议。因此,如果您有一个
<label for="test1">
,然后是一个<input...
,您在输入 "pre-selected" 语法时将不会得到test1
建议。 - 但是,如果您在按 Tab 键后按向左箭头,然后向右箭头将插入符号前后移动一个字符(因此失去预选),您现在会在键入时获得自动建议。
我是不是漏掉了什么?
您必须在此处按 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