VSCode 没有在 React 中自动完成 HTML 标签

VSCode not autocompleting HTML tags in React

在将 VSCode 更新到最新版本(1.14,我有 1.13)之前,当我在处理我的 React 项目时,我可以输入,例如,div + TAB 键,它会自动完成.另外,如果我输入 div.row 它会自动完成它,但现在它不再起作用了。当我键入 div 并按 TAB 键时,它只会缩进该行。我安装了 HTML Snippets 扩展。

有人知道如何让自动完成功能像以前一样工作吗?

Visual Studio 代码 1.14 introduced a new settings 调用了 emmet.useNewEmmet,默认为 true

当设置为 true 时,它将默认禁用设置 emmet.triggerExpansionOnTab

emmet.useNewEmmet 更改为 false 将重新启用选项卡扩展。

然而,由于 useNewEmmet 设置是前进的方向,我的建议是将 useNewEmmet 设置为 true,而是添加两个额外的设置;

"emmet.includeLanguages": {
    "javascript": "javascriptreact"
    // any other languages you'd like
},
"emmet.showExpandedAbbreviation": "always"

添加这两个后重新启动 VS Code 将使编辑器再次建议 Emmet 缩写,您将拥有与 1.14 之前版本相同的行为。