2017-07-15 149 views
3

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

有没有人如何让自动补全像以前一样工作?

回答

5

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代码再次表明埃米特的缩写,你就会有相同的行为前1.14版本。

+1

哇。我花了很长时间试图弄清楚发生了什么。我发现includeLanguages设置,但显然这是错误的(它与您的建议不同)。好的是,现在它再次成为魅力。谢谢Henrik! – Julio