Sublime Text 3是一款強大而精巧的文本編輯器 [點擊下載]。它的界面友好、功能非凡、性能極佳可令代碼高亮、語法提示、自動完成更重要的是,它支持衆多插件擴展——錦上添花、強之又強本文着重介紹Sublime Text 3可助力前端開發的優秀插件。javascript
提到Sublime Text插件安裝,就不得不提Package Control [官方文檔],簡而言之,它是用來管理插件的插件,因此,首次使用前也是須要安裝的,使用Ctrl+`(Esc鍵下方)快捷鍵或者經過php
將如下代碼複製後粘貼到如上圖中「<代碼粘貼處>」,而後按Enter(回車),稍等片刻css
import urllib.request,os; pf = 'Package Control.sublime-package' ; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open (os.path.join(ipp, pf), 'wb' ).write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace( ' ' , '%20' )).read())
|
若是安裝成功,就能夠在html
最後重啓Sublime Text 3前端
Soda主題是sublime上一款很著名的清爽型主題,在install package中搜索html5
安裝後打開Preferences -> Settings-User,默認:java
{node "ignored_packages": }git |
添加"theme": "Soda Light3.sublime-theme",
{ "theme": "Soda Light 3.sublime-theme", "ignored_packages": [ "Vintage" ] } |
保存後主題立馬更改成soda light
另外還能夠在此處配置一些其餘內容,網上有人推薦以下配置(部分配置需安裝對應插件才能生效):
{ "caret_extra_bottom": 1, //光標樣式 距離下一行設置 "caret_extra_top": 1, //光標樣式 距離上一行設置 "caret_extra_width": 3,//光標樣式 寬度 "color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme", "draw_white_space": "all", //顯示空格字符 "font_size": 11, "ignored_packages": [ "Vintage" ], "theme": "Soda Light 3.sublime-theme", //主題 "word_wrap": true //自動換行 } |
1. 在Sublime Text中用package control安裝BracketHighlighter;
2. 安裝完成後,打開Preferences-> package settings -> Bracket Highlighter -> Bracket Settings – User,而後添加以下代碼:
默認路徑:C:\Program Files\Sublime Text 3\Packages\Color Scheme – Default.sublime-package
添加後綴名Color Scheme – Default.sublime-package.zip,雙擊此zip文件(注意不要解壓),在壓縮包軟件內找到Monokai.tmTheme(顏色主題),選擇編輯器進行修改
4.Monokai.tmTheme中添加以下代碼:,和裏面的dic標籤t並列排便可。
<dict> <key>name</key> <string>Bracket Default</string> <key>scope</key> <string>brackethighlighter.default</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFFF</string> <key>background</key> <string>#A6E22E</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Unmatched</string> <key>scope</key> <string>brackethighlighter.unmatched</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFFF</string> <key>background</key> <string>#FF0000</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Curly</string> <key>scope</key> <string>brackethighlighter.curly</string> <key>settings</key> <dict> <key>foreground</key> <string>#FF00FF</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Round</string> <key>scope</key> <string>brackethighlighter.round</string> <key>settings</key> <dict> <key>foreground</key> <string>#E7FF04</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Square</string> <key>scope</key> <string>brackethighlighter.square</string> <key>settings</key> <dict> <key>foreground</key> <string>#FE4800</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Angle</string> <key>scope</key> <string>brackethighlighter.angle</string> <key>settings</key> <dict> <key>foreground</key> <string>#02F78E</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Tag</string> <key>scope</key> <string>brackethighlighter.tag</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFFF</string> <key>background</key> <string>#0080FF</string> </dict> </dict> <dict> <key>name</key> <string>Bracket Quote</string> <key>scope</key> <string>brackethighlighter.quote</string> <key>settings</key> <dict> <key>foreground</key> <string>#56FF00</string> </dict> </dict> |
5. 而後再降修改完成的文件放到壓縮包Color Scheme – Default.sublime-package.zip裏邊,最後更名Color Scheme – Default.sublime-package放回C:\Program Files\Sublime Text 3\Packages中;
效果圖 :
Emmet插件能夠說是使用Sublime Text進行前端開發必不可少的插件
它讓編寫HTML代碼變得極其簡單高效
基本用法:輸入標籤簡寫形式,而後按Tab鍵
關於Emmet的更多介紹,請查看官方文檔
這份速查表,能夠幫你快速記憶簡寫形式
這是一款將JS格式化的插件
一樣使用Package Control安裝JsFormat插件後
便可在JS文件中經過鼠標右鍵->
使用效果以下圖
SideBarEnhancements是一款很實用的右鍵菜單加強插件
在安裝該插件前,在Sublime Text左側FOLDERS欄中點擊右鍵
只有寥寥幾個簡單的功能
經過Package Control安裝SideBarEnhancements插件後
能夠看到,文件夾欄右鍵菜單立刻加強很多
安裝此插件後配置方法爲
重啓Sublime text 3後
打開任意一個JS文件,按
這時候第一次運行會去下載對應的類庫
能夠按
有時候,在代碼結尾打多了幾個空格或Tab
並無任何顯示效果
TrailingSpaces這款插件能高亮顯示多餘的空格和Tab
SublimeCodeIntel 做爲一個代碼提示和補全插件,支持 JavaScript、Mason、XBL、XUL、RHTML、SCSS、Python、HTML、Ruby、Python三、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit 和 PHP 等全部語言,是 Sublime Text 自帶代碼提示功能基礎上一個更好的擴展,自帶代碼提示功能只可提示系統代碼,而SublimeCodeIntel則能夠提示用戶自定義代碼。SublimeCodeIntel支持跳轉到變量、函數定義的功能,另外還有自動補全的功能,十分方便
CssComb是爲CSS屬性進行排序和格式化插件 [官網]
使用Package Control安裝CssComb插件後,你可能發現它並不能運行
它依賴於Node.js [官網]
若您的計算機已安裝過NodeJS環境,可跳過此步驟
若您的計算機中還沒有安裝過Node.js環境
應該到Node.js官網中 [下載] 並安裝相應版本的Node.js,以下圖示
安裝NodeJS後,便可使用CssComb插件
使用方法:菜單
使用前,CSS可能雜亂無章
使用後,CSS屬性按照做用類別出現
還能夠選中一部分CSS代碼進行排序
使用前,選中須要排序的CSS代碼
使用後,選中部分代碼已排好序
美中不足的是,CssComb彷佛不支持IE hark
這是一款CSS3私有前綴自動補全插件
該插件使用CanIUse資料庫,能精準判斷哪些屬性須要什麼前綴
與CssComb插件同樣,該插件也須要系統已安裝Node.js環境
使用方法:在輸入CSS3屬性後(冒號前)按Tab鍵,以下圖示
Aligment插件讓開發者自動對齊代碼,包括PHP、CSS、JavaScript語言。使得代碼看起來更整齊美觀,更具可讀性。
Sublime Text 3很是實用,可是想要用好,一些快捷鍵不可或缺,因此轉了這個快捷鍵彙總。
用慣了vim,有些快捷鍵也懶得用了,尤爲是在win下面,還有圖形界面,因此我的以爲最有用的仍是搜索類,對於閱讀和修改代碼來講,很是實用。