初學程式的時候,可能會有幾個問題讓你的開發速度低落,腦袋動得很快,但是手卻跟不上想法。
舉例來說: 瀏覽器的DevTool一直報錯,畫面的邏輯出錯,或是畫面根本出不來,但你卻不知道問題出在哪。
有可能是出現Typo,把HTML標籤的名稱打錯,在CSS檔案中把font-size打成font-style。
甚至也有可能是HTML標籤間的結構過於巢狀、寫得不好,將內容塞錯區塊,導致畫面內容呈現錯誤。
又或者是,你本身的英打能力很差,coding的速度世界慢,
今天要跟大家介紹一個開發上非常實用的小工具,可以解決開發上速度慢、容易有Typo的狀況,它叫做:Emmet。
根據中文維基百科,Emmet是由一群國外的開發者,透過縮寫的方式,讓編碼的過程更加迅速,同時用來解決編譯器常出現的打字錯誤。
現在許多的前端編譯器都有支援Emmet的外掛,像是Visual Studio、Atom,或是大家常用的線上編譯器Codepen也有支援,不需要額外安裝套件。
接下來我們就來看看Emmet語法要怎麼使用,讓我們在開發前端時更加迅速吧!
Emmet基礎語法介紹
VS code中,我們可以透過輸入Emmet語法加上Enter,或者在使用Codepen時輸入Emmet語法加上Tab鍵,就可以輕鬆創造出各式各樣的效果。
基本上我們只要打上一個HTML標籤的名稱(不需要加上符號)後按下Enter鍵,完整的一組標籤(包含起始標籤及結尾標籤)就會直接出現了。
舉例來說,我們只要在HTML文檔中,打入div+enter,一組完整的標籤div/div就會出現了。
這也是我們平常在開發上就會使用到的技巧,只是你可能不知道這其實是額外的套件功能。
但使用Emmet語法時需要注意兩件事:第一,Emmet語法或是標籤之間不能有空格,否則就會不合法;第二,Emmet語法只能能是「半形」的符號、數字及英文字母,使用全形的符號也是不合法的。
我們再來看看其他常用的Emmet語法: