首先你須要安裝一款IDE。css
我的推薦Node.js環境下的Sublime 3html
首先,讓咱們打開Sublime,新建一個demo.html文件愉快的在代碼區域中輸入 !
前端
對,你沒看錯!趕快輸入 !
吧~ vue
而後按下快捷鍵 Ctrl + E
node
奇蹟發生了!
sublime居然自動生成了html的骨架!
與此同時,咱們愉快的前端程序猿之路也正式開始了!git
接下來,我要給你強烈安利幾款sublime功能強大的插件。
可是,在這以前咱們先來學習一下如何在sublime中安裝插件。github
首先,按下快捷鍵 Ctrl + Shift + P
web
接着,輸入INSTALL
,並點擊回車編程
最後重啓sublime,而後你就能正常使用該插件了。是否是很是簡單呢?沒錯,這就是我向大家強烈安利sublime的緣由。webstorm
Emmet is a web-developer’s toolkit that can greatly improve your HTML & CSS workflow.
Emmet的前身爲 Zen Coding,若是你從事過前端相關工做,那麼你對它必定不會陌生。其採用了仿CSS選擇器的語法將你輸入的代碼片斷生成爲完整的HTML或CSS代碼,極大的提升了代碼的編寫速度。
INSTALL
,並點擊回車Emmet
,並點擊Emmet Css Snippets進行安裝菜單欄>首選項>插件設置>Emmet>Settings-Default
可進行相關設置 Emmet的快捷鍵是Tab,有點相似於sublime自帶的智能感知,可是須要在你輸入代碼片斷後按下Tab來觸發。
下面我來舉一些HTML中例子:
!
來舉例子,和以前沒有安裝Emmet會有什麼不一樣嗎?和以前徹底同樣,有木有!不一樣的是咱們如今只須要按一下Tab鍵,不須要費力地用手去夠快捷鍵了。
ul>li*6
,按下TabBoom!!!一個本來須要費勁的敲好久的列表標籤就生成了!
div.foo>h1
,按下Tab一個class爲foo,而且嵌套着一個h1標籤的div標籤就這樣瞬間生成了!
(div.foo>h1)+(div#foo>img)
,按下Tab想一想咱們能夠爲此節省了多少時間?是否是有點小激動呢?
然而Emmet的強大毫不僅限於HTML,下面我再來舉一些CSS中的例子:
-輸入w100
,按下Tab
-輸入h75p
,按下Tab
-輸入ov-h
,按下Tab
是否是感受酷斃了!
因爲篇幅關係,筆者在這裏僅僅舉出了一些簡單的例子,目的是讓讀者能對Emmet插件有個大概的認識。這個插件的優勢就是上手極快,能夠充分發揮本身的想象力,大大提升碼代碼的速度。你還在等什麼,快去試試吧!
Makes your code beautiful
這款插件可使用指定的排序方式對CSS的屬性進行排序,使你的CSS代碼更加規範
INSTALL
,並點擊回車CSScomb
,點擊安裝菜單欄>首選項>插件設置>CSScomb>Settings-Default
,將裏面的"node-path"屬性設置爲你電腦上node.js的安裝路徑便可右鍵 run CSScomb 便可
效果仍是很明顯的~
強大的CSS格式工具,有多種格式可供選擇
與上面的插件安裝步驟徹底一致,後面再也不放圖
輸入INSTALL
,並點擊回車
輸入CSS Format
,點擊安裝
不須要配置路徑,重啓sublime便可
最後來說一講前端通吃的格式優化插件 HTML-CSS-JS Prettify
與上面的插件安裝步驟徹底一致,後面再也不放圖
輸入INSTALL
,並點擊回車
輸入CSS Format
,點擊安裝
須要配置路徑,將你電腦對應系統的路徑改成node.js的安裝目錄保存便可(對了,在sublime中保存的快捷鍵爲Ctrl + S
)
使用方法和前面的相似,也是右鍵選擇便可。這款插件除了可以修改CSS的格式外,還能修改HTML與JS的格式。但須要注意,這款插件也不能改變CSS屬性的順序。
小結:筆者一口氣給你們安利了4款比較經常使用的插件,部分插件的功能可能存在重複,可是咱們能夠各取所長。好比,對於CSS文件通常能夠先用CSScomb調整CSS屬性的順序,而後再用CSS Format轉化爲本身想要的格式。對於HTML和JS文件,咱們則選用HTML-CSS-JS Prettify插件。
工欲善其事,必先利其器。
掌握了上述IDE以及插件,那麼你的前端之路想必已經有了很好的開端。筆者想要告訴你的是,雖然已經有了一把駕輕就熟的武器,可是前端學習之路纔剛剛開始,多動手多打怪纔是提升編程能力的不二法門。加油吧!騷年!
vue項目的建立者尤大,本身寫了個sublime下語法高亮的插件vue-syntax-highlight,有人問他how about webstorm support?他是這麼回答的。
ps. 好吧我必須認可寫這篇文章的時候我還徹底不知道有WS這東西。。。