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 之前版本相同的行为。
在将 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 之前版本相同的行为。