为什么 Emmet 尝试缩写以大写字母开头的单词,即使它们不是组件也不是有效的 html 标签? 我发现缩写对于 jsx 相关任务很有用,但它也尝试缩写任何大写字母。这使得在尝试填充多个 div 标签时使用起来很令人沮丧。
这个问题与text有关,但我无法通过使用
解决它"emmet.syntaxProfiles": {
"html": {
"tag_case": "lower"
}
}
我不想关闭缩写,因为它们非常有用。 有什么想法吗?
尝试过:
"emmet.syntaxProfiles": {
"html": {
"tag_case": "lower"
}
}
并调整 emmet 上的设置
makeSnippetSuggestion
中对 @vscode/emmet-helper
的调用。该调用是在 doComplete
here 内进行的 - 特别要注意执行 const currentAbbr = abbreviation + snippetKey.substr(prefix.length);
的部分。 TL;DR 在撰写本文时,我还没有找到阻止这种情况发生的方法。如果您希望能够做到这一点,那么您应该提出问题单。