vscode
VSCode 使用 Emmet 自動展開
Yizhe
Emmet 是前端工程師必備利器,能讓你快速輸入縮寫、一鍵展開成完整 HTML/CSS 代碼。只要善用 Emmet,開發效率翻倍!
一、什麼是 Emmet?
Emmet 能幫你用簡短語法,快速生成複雜的 HTML、CSS 結構。例如輸入
div.text-xl
然後按 Tab 鍵,就能展開成
<div class="text-xl"></div>
省去大量手動輸入重複標籤。
二、如何在 VSCode 啟用 Emmet 自動展開
步驟一:確認 Emmet 內建
VSCode 已經內建 Emmet,不需要另外安裝,只要在 .html 或 .css 檔案就能用。
步驟二:設定展開鍵(Tab)
新版 VSCode 需要手動設定 Emmet 用 Tab 鍵展開:
- 按下
Ctrl + Shift + P
打開命令選擇器 - 輸入
Open Settings (JSON)
,選擇「設定 (JSON)」進入設定檔 - 加入下列設定:
"emmet.triggerExpansionOnTab": true
步驟三:讓 JS/TS 也支援 Emmet
如果你是在 .js/.jsx/.ts/.tsx 檔案使用 Emmet,需加以下設定:
"emmet.includeLanguages": { "javascript": "javascriptreact", "typescript": "typescriptreact" }
這樣在 JavaScript/TypeScript 中也能自動展開 Emmet。
三、常用 Emmet 縮寫語法
div
→<div></div>
ul>li*3
→ 建立 3 個 list 元素div#myId
→ 建立有 id 屬性的 divdiv.red.big
→ 建立有兩個 class 的 divinput[disabled]
→ 有 disabled 屬性的 inputa
→<a>點我</a>
四、進階技巧&常見問題
- Emmet 只在支援的語言模式生效(如 HTML、CSS、JSX),
- 如果 Tab 沒反應? 請確認上述的設定已加,並重啟 VSCode。
- 如果還是不行? 可以將 settings.json 內容清空重設,重啟 VSCode。