2017-07-15 30 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