当我开始使用非小写字母书写缩写时,我可以阻止 VS Code 建议 HTML Emmet 缩写吗?

问题描述 投票:0回答:1

为什么 Emmet 尝试缩写以大写字母开头的单词,即使它们不是组件也不是有效的 html 标签? 我发现缩写对于 jsx 相关任务很有用,但它也尝试缩写任何大写字母。这使得在尝试填充多个 div 标签时使用起来很令人沮丧。

这个问题与text有关,但我无法通过使用

解决它
"emmet.syntaxProfiles": {
  "html": {
    "tag_case": "lower"
  }
}

我不想关闭缩写,因为它们非常有用。 有什么想法吗?

尝试过:

"emmet.syntaxProfiles": {
  "html": {
    "tag_case": "lower"
  }
}

并调整 emmet 上的设置

visual-studio-code emmet
1个回答
0
投票

罪魁祸首是

makeSnippetSuggestion
中对
@vscode/emmet-helper
的调用。该调用是在
doComplete
here 内进行的 - 特别要注意执行
const currentAbbr = abbreviation + snippetKey.substr(prefix.length);
的部分。 TL;DR 在撰写本文时,我还没有找到阻止这种情况发生的方法。如果您希望能够做到这一点,那么您应该提出问题单。

© www.soinside.com 2019 - 2024. All rights reserved.