轉(zhuǎn)戰(zhàn)vscode 20170829
Sublime Text ?插件介紹合集
1 Emmet
功能:編碼快捷鍵,前端必備
簡介:Emmet作為zen coding的升級版,對于前端來說,可是必備插件,如果你對它還不太熟悉,可以在其官網(wǎng)上看下具體的演示視頻。
使用教程:http://docs.emmet.io/cheat-sheet/
http://www.w3cplus.com/tools/emmet-cheat-sheet.html
2 html-css-jsprettify
功能:對Html,css,js文件進(jìn)行格式化
簡介:代替了JsFormat和CSSFormat
使用:快捷鍵Windows: ctrl+shift+i
快捷鍵配置:在Preferences / Key Bindings – User加上代碼(數(shù)組內(nèi))
{"keys": ["ctrl+shift+i"],"command": "htmlprettify"},
3 CSSComb
功能:用來給CSS屬性進(jìn)行排序的格式化(處女座必備)
簡介:按一定的順序排列
使用:選中要排序的CSS代碼,右鍵菜單選擇Run CSScomb。
使用:到https://github.com/csscomb/sublime-csscomb下載插件包,放到sublime text文件夾的\Data\Packages\User目錄里
快捷鍵:ctrl+shift+c
4 ColorHighlighter
功能:方便調(diào)色
簡介:它可以展示你所選擇的顏色代碼(像“#FFFFFF”, “rgb(255,255,255)”, “white”)的真正顏色。同時(shí)它還包含一個(gè)顏色選擇器讓你可以方便地更改顏色。
使用:快捷鍵Windows: ctrl+shift+w
快捷鍵配置:在Preferences / Key Bindings – User加上代碼(數(shù)組內(nèi))
{ "keys": ["ctrl+shift+w"],"command": "color_picker","context": [{"key": "color_highlighter.color_picker"}]},
5 Trailing spaces
功能:檢測并一鍵去除代碼中多余的空格
簡介:還在糾結(jié)代碼中有多余的空格而顯得代碼不規(guī)范?或是有處女座情節(jié)?次插件幫你實(shí)現(xiàn)發(fā)現(xiàn)多余空格、一鍵刪除空格、保存時(shí)自動(dòng)刪除多余空格,讓你的代碼規(guī)范清爽起來
使用:安裝插件并重啟,即可自動(dòng)提示多余空格。一鍵刪除多余空格:CTRL+SHITF+T(需配置),更多配置請點(diǎn)擊標(biāo)題。
快捷鍵配置:在Preferences / Key Bindings – User加上代碼(數(shù)組內(nèi)){ "keys": ["ctrl+shift+t"], "command": "delete_trailing_spaces" },
6 auto-save
功能:自動(dòng)保存文件
簡介:為保存提供了方便
使用:默認(rèn)是不會(huì)自動(dòng)保存,按快捷鍵Ctrl+Shift+S開啟。
快捷鍵配置方法:首選項(xiàng)-快捷鍵設(shè)置,在數(shù)組內(nèi)添加{ "keys": ["ctrl+shift+s"], "command": "auto_save" },如需自動(dòng)啟用,首選項(xiàng)-插件-auto-save---settings-usre粘帖一下配置
{
"auto_save_on_modified": true,
"auto_save_delay_in_seconds": 10,
"auto_save_all_files": true,
"auto_save_current_file": "",
"auto_save_backup": false,
"auto_save_backup_suffix": "autosave"
}
7 view in browser
功能:通過默認(rèn)瀏覽器打開文件
簡介:方便打開瀏覽器檢查編譯效果
使用:快捷鍵配置方法:首選項(xiàng)-快捷鍵設(shè)置,在數(shù)組內(nèi)添加快捷鍵:F12{ "keys": ["f12"], "command": "open_in_browser" },
8 AutoPrefixer
功能:CSS添加私有前綴
簡介:CSS還未標(biāo)準(zhǔn)化,所以要給各大瀏覽器一個(gè)前綴以解決兼容問題
這個(gè)插件主要應(yīng)用css的瀏覽器兼容書寫,自動(dòng)分析你的css文件,解析出新的css文件,可以配置你要兼容的瀏覽器,不過這個(gè)插件要在之前安裝nodejs
使用:在輸入CSS3屬性后(冒號前)按Tab鍵
配置:Preferences>package setting>AutoPrefixer>Setting-User
{
"browsers": ["last 7 versions"],
"cascade": true,
"remove": true
}
或者
{
"browsers": ["last 2 versions","last 2 Chrome versions",">5%","Firefox >= 20","ie 6-8","iOS 7"]
}
快捷鍵綁定:Preferences>Key Bindings-User:
[
{ "keys": ["ctrl+alt+shift+p"], "command": "autoprefixer" }
]
9 CSS Extended Completions:
功能:關(guān)聯(lián)CSS文件,智能提示css文件中的類名,非常好用
10 JavaScript Completions
功能:支持javascript原生語法提示,媽媽再也不用擔(dān)心我輸入document.getElementById(id)
11 jQuery
功能:jQ函數(shù)提示
簡介:快捷輸入jQ函數(shù),是偷懶的好方法
12 AutoFileName
功能:快捷輸入文件名
簡介:自動(dòng)完成文件名的輸入,如圖片選取
使用:輸入”/”即可看到相對于本項(xiàng)目文件夾的其他文件
13 SublimeLinter
? 功能:代碼檢查
簡介:支持JavaScript、CSS、HTML、Java、PHP、Python、Ruby等十多種開發(fā)語言
使用:需要配置相應(yīng)語言的環(huán)境,要檢查JavaScript代碼需要安裝node.js,檢查PHP代碼需要安裝PHP并配置環(huán)境等。
14 SideBarEnhancements
功能:擴(kuò)充邊欄菜單的功能
簡介:包括在當(dāng)前工程文件夾中新建文件,移動(dòng)文件或文件夾,產(chǎn)生文件或文件夾的副本,在新窗口或?yàn)g覽器中打開,刷新等。
15 Bracket Highlighter
功能:代碼匹配
簡介:可匹配[], (), {}, “”, ”, ,高亮標(biāo)記,便于查看起始和結(jié)束標(biāo)記
16 Monokai Extended
功能:主題
簡介:如果你喜歡Soda Dark和Monokai,我建議你使用Monokai Extended
使用:首選項(xiàng)->配色方案-> User -> Monokai Extended
17 Align Arguments
代碼對齊
18 Alignment
代碼對齊
19 All Autocomeplete
Sublime Text默認(rèn)的Autocomplete功能只考慮當(dāng)前的文件,而AllAutocomplete插件會(huì)搜索所有打開的文件來尋找匹配的提示詞。
20 ColorPicker
全屏取色器
通常,如果你想使用一個(gè)顏色選擇器則可能打開Photoshop或GIMP。而在Sublime Text中,你可以使用內(nèi)置的顏色選擇器。安裝完成后,只要按下Ctrl / Cmd + Shift + C快捷鍵。
21 Git
在工作中,版本控制軟件最常用的軟件之一,而最流行的VCS是Git。你是否厭倦了保存文本文件,并切換回終端運(yùn)行一些Git命令。如果你能從文本編輯器本身執(zhí)行Git命令,豈不是很好?
快捷鍵Ctrl+Shift+P,輸入Git命令,在下拉框中選擇即可。
特別的,輸入git diff,還可以比較文件差異。
22 GitGutter
Sublime Text有了Git插件之后,GitGutter更好的幫助開發(fā)者查看文件之前的改動(dòng)和差異,提升開發(fā)效率.
23 SublimeREPL
這可能是對程序員最有用的插件。SublimeREPL允許你在Sublime Texxt中運(yùn)行各種語言(NodeJS,Python,Ruby,Scala和Haskell等等)。
23 DocBlockr
如果你遵循的編碼的風(fēng)格很嚴(yán)格,這款插件能夠使你的任務(wù)更容易。DocBlokr幫助你創(chuàng)造你的代碼注釋,通過解析功能,參數(shù),變量,并且自動(dòng)添加基本項(xiàng)目。
DocBlocker是在Sublime平臺上開發(fā)一款自動(dòng)補(bǔ)全代碼插件,支持JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Apex, Groovy, Objective C, C, C++ and Rust.等眾多語言
24 OmniMarkupPreviwer
實(shí)時(shí)在瀏覽器中預(yù),而MarkdownPreview是需要手動(dòng)生成的和F5的。覽如果雙屏的話,應(yīng)該具有不錯(cuò)的體驗(yàn)。快捷鍵如下:
Ctrl+Alt+O: Preview Markup in Browser.
Ctrl+Alt+X: Export Markup as HTML.
Ctrl+Alt+C: Copy Markup as HTML.
25 SublimeCodeIntel
一個(gè)全功能的Sublime Text代碼自動(dòng)完成引擎,本人做過對比,但是如果和webstorm的自動(dòng)尋找還是稍遜一籌,不過對于大部分人來說夠用了,能很方便跳到你想要的方法
支持的語言挺多的(JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.)
點(diǎn)擊Preferences->Browse Packages->SublimeCodeIntel
添加一個(gè).codeintel文件夾(Windows創(chuàng)建.codeintel文件夾需要輸入.codeintel.)
在文件夾里面添加一個(gè)config文件:
{
"PHP": {
"php": '/usr/bin/php',
"phpExtraPaths": [],
"phpConfigFile": 'php.ini'
},
"JavaScript": {
"javascriptExtraPaths": []
},
"Perl": {
"perl": "/usr/bin/perl",
"perlExtraPaths": []
},
"Ruby": {
"ruby": "/usr/bin/ruby",
"rubyExtraPaths": []
},
"Python": {
"python": '/usr/bin/python',
"pythonExtraPaths": []
},
"Python3": {
"python": '/usr/bin/python3',
"pythonExtraPaths": []
}
}
26 CSS Comments
該有的都有,不該有的也有了
27 HTML-CSS-JS Prettify
全能序列化
29 JavaScript Completions
js最基本的api快查片段
30 JsFormat
js序列化,能排在下載插件前25位,好的話就不用說了
31 Keymaps
快速查找所有插件的快捷鍵
32 LiveStyle
LiveStyle是Chrome中提高開發(fā)效率的一款CSS編輯器插件。利用LiveStyle和Sublime Text3編輯器結(jié)合可實(shí)現(xiàn)可視化開發(fā),一次配置,簡單易用!
你本地css文件可以和瀏覽器的css文件映射,同步到本地,但是必須在chrome上運(yùn)行,chrome必須安裝相應(yīng)的插件
33 SideBarEnhancements
增強(qiáng)右鍵菜單文件操作功能
34 SublimeLinter
代碼校驗(yàn)插件,支持多種語言,這個(gè)是主插件,如果想檢測特定的文件需要單獨(dú)下載
35 SublimeLinter-jshint
這個(gè)就是單獨(dú)的插件,上面的一個(gè)分支
36 SublimeTmpl
創(chuàng)建常用文件初始模板,必須html,css,js模板
37 Tag
HTML/XML標(biāo)簽縮進(jìn)、補(bǔ)全和校驗(yàn)
38 Sublime APICloud
讓HTML5前端開發(fā)者使用Sublime快速開發(fā)原生蘋果與安卓APP。Sublime APICloud Plugins是為HTML5前端開發(fā)者提供的一套開源的Sublime Text擴(kuò)展插件,包括:應(yīng)用管理、應(yīng)用框架、頁面模板、代碼提示、代碼管理、Widget打包、真機(jī)同步、日志輸出、管理自定義AppLoader等功能,其他的功能插件也在不斷增加,這些插件已被Package Control成功收錄,開發(fā)者可以直接在Sublime Text3中下載安裝;所有插件都已開源,開發(fā)者也可以在此基礎(chǔ)上按需求擴(kuò)展自己的插件。
39 Bootstrap 3 Aotocomplete
Bootstrap 3代碼片段
配置:Preferences->Settings-User:
"auto_complete_triggers": [{"selector": "text.html", "characters": "<"},{"selector": "text.html", "characters": "bs3"}]
使用:代碼片段觸發(fā)字符為bs3
40 Browser Refresh
保存文件自動(dòng)刷新瀏覽器。
配置:Preferences > Package Settings > Browser Refresh > Key Bindings – Users
{
"keys": ["ctrl+s"], "command": "browser_refresh", "args": {
"auto_save": true,
"delay": 0.0,
"activate": true,
"browsers" : ["chrome"]
}
}
41 SVN
快捷鍵Ctrl+Shift+P,輸入Git命令,在下拉框中選擇即可
或者在相應(yīng)文件上右鍵,選擇SVN命令
或者在側(cè)邊欄的文件、文件夾上右鍵,選擇SVN命令
42 IconFont
字體圖標(biāo)補(bǔ)全。
為許多流行的圖標(biāo)字體提供了snippet(代碼片段),比如FontAwesome, PaymentFont,Typicons和Github Octicons。
它的工作原理類似于常規(guī)的HTML代碼段,每個(gè)圖標(biāo)的縮寫將擴(kuò)展成完整的class和HTML代碼。
43 MarkDown Editing
Markdonw最好的插件了:語法高亮,縮略詞,自動(dòng)補(bǔ)全,配色方案。
44 MarkDown Preview
以用瀏覽器瀏覽Sublime Text中編寫的markdown文件。
配置瀏覽器路徑:* Preferences->Package Settings->Markdown Preview->Setting User*
{
"browser" : "C:\\Users\\gymmer\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"
}
設(shè)置快捷鍵:Preferences->Key Binding User
{
"keys": ["f3"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"}
}
使用:在Markdown文件頁面按下快捷鍵
45 Inc Dec Value
調(diào)整數(shù)字、日期、十六進(jìn)制顏色。
將光標(biāo)放在數(shù)字的右邊,然后按Alt +↑增加或Alt +↓減少。也可以使用鼠標(biāo)滾輪。
允許你同時(shí)增加或減少數(shù)字,即使他們在不同的行。
46 Less2css
自動(dòng)編譯less文件為CSS文件
需依賴Node.js環(huán)境
npm install -g less
npm install -g less-plugin-clean-css
npm install -g less-plugin-autoprefix
配置:可參考https://github.com/timdouglas/sublime-less2css
47 jQuery
jQuery的API代碼片段。
48 JavaScript Completions
JS最基本的API快查片段。
49 Nodejs
node代碼提示。
50 Minify
HTML、CSS、JS壓縮
需依賴Node.js環(huán)境
npm install -g clean-css uglifycss js-beautify html-minifier uglify-js minjson svgo
使用:在相應(yīng)文件上右鍵,選擇Minify。會(huì)自動(dòng)生成一個(gè)同名的.min文件
51 ChineseLocalization
Sublime中文漢化包。
52 ConvertToUTF8
GBK編碼兼容。文件轉(zhuǎn)碼成utf-8.
可以編輯并保存目前編碼不被Sublime Text支持的文件。
使用:安裝插件后自動(dòng)轉(zhuǎn)換為utf-8格式。
IMESupport
輸入中文時(shí),候選詞跟隨鼠標(biāo).
53 GBK Encoding Support
中文識別
Sublime Text可識別UTF-8格式的中文,不識別GBK和ANSI,因此打開很多含中文的文檔都會(huì)出現(xiàn)亂碼。
通過安裝插件GBK Support,來識別GBK和ANSI。
54 安裝主題Brogrammer
下載壓縮包,解壓縮
重命名為Theme - Brogrammer
打開Sublime包目錄:Preferences -> Browse Packages
將Theme - Brogrammer復(fù)制到包目錄下
配置:Preferences -> Settings - User
{
"theme": "Brogrammer.sublime-theme",
"color_scheme": "Packages/Theme - Brogrammer/brogrammer.tmTheme"
}
55 Sidebar Enhancements.
用瀏覽器快速打開頁面
需先安裝Sidebar Enhancements.
-設(shè)置快捷鍵:Preferences->Key Bindings - User
//chorme
{
"keys": ["f1"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\Users\\gymmer\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
"extensions": ".*"
}
},
//IE
{
"keys": ["f2"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\Program Files\\Internet Explorer\\iexplore.exe",
"extensions": ".*"
}
}
其中:
keys是按鍵。
application是瀏覽器應(yīng)用程序路徑,注意反斜杠的要轉(zhuǎn)義。
extensions是匹配所有的文件后綴格式。
直接按下快捷鍵即可
56 Can I Use
可以直接調(diào)整到caniuse看到當(dāng)前屬性的瀏覽器支持情況。快捷鍵
57 CSS Extended Completions:
關(guān)聯(lián)CSS文件,智能提示css文件中的類名,非常好用。
58 Emmet Css Snippets
是可以自動(dòng)提示CSS、LESS和SASS語法的sublime text插件。
它的特點(diǎn)有:
可以自動(dòng)提示CSS、LESS和SASS語法。
有兩個(gè)版本:has-Prefix或no-Prefix。
智能自動(dòng)完成。
可以提示偽元素。
可以提示擴(kuò)展屬性
語法參考http://peiwen.lu/Emmet-Css-Snippets-for-Sublime-Text-2/
59 DeleteBlankLines
功能:刪除多余空行
相關(guān)快捷鍵如下:
Ctrl+Alt+Backspace -->刪除所有空行
Ctrl+Alt+Shift+Backspace -->刪除多余空行
刪除所有空行:刪除所有空行
刪除多余空行:將兩個(gè)及兩個(gè)以上的連續(xù)空行替換成一個(gè)空行
注意:如果行中帶有tab或空格字符則不會(huì)被刪除,只刪除只含有\(zhòng)n或\r的空行
60 FileDiffs
這個(gè)插件允許你看到SublimeText中兩個(gè)不同文件的差異。你可以比較的對象可以是從剪貼板中復(fù)制的數(shù)據(jù),或工程中的文件,當(dāng)前打開的文件等。
分別是:在目錄下找文件對比//在剪切板中對比//在前一個(gè)對比;
目前我只用到第二個(gè),Cilpboard對比,方法:先把先前的代碼右鍵-復(fù)制,然后在需要對比的代碼右鍵-Clipboard(建議在sublime開雙窗口:ctrl+alt+2,因?yàn)楹孟窬庉嫷拇a不保存),色塊說明(自己探索,不保證正確):紅色是原代碼有,而粘貼板代碼沒有的,綠色發(fā)過來,@@表示里面一大段都一樣。這個(gè)真心不好用,不知道其他網(wǎng)友有什么推薦
61 HTML-snippets
hTML代碼片段
62 HTML-CSS-JS Prettify
這是一款集成了格式化(美化)html、css、js三種文件類型的插件。插件依賴于nodejs,因此需要事先安裝nodejs,然后才可以正常運(yùn)行
插件安裝完成后,快捷鍵ctrl+shift+H完成當(dāng)前文件的美化操作。插件對html、css文件的美化不是非常滿意,但還可以,后面將說明如何修改css美化腳本,此為后話。
詳解http://frontenddev.org/article/sublime-does-text-three-plug-ins-html-and-css-js-prettify.html
63 idiomatic css comments snippets
有不同的注釋塊的幾個(gè)快捷方式。
64 Sublime-snippet 簡介
在Sublime中,可以通過Sublime-snippet來快速補(bǔ)全代碼。
65 JSdebugger
調(diào)試是一個(gè)用于記錄調(diào)試消息的小庫。因?yàn)樗皇且粋€(gè)包裹c(diǎn)onsole.log,在節(jié)點(diǎn)和瀏覽器的工作原理。它允許您在不改變源的情況下過濾日志輸出,并輸出時(shí)間差異,使您可以輕松地知道日志信息之間的時(shí)間間隔。
http://blog.jobbole.com/79929/
http://www.itdecent.cn/p/aa30cc25c91b
http://www.tuicool.com/articles/im2y6f
http://www.oschina.net/translate/20-powerful-sublimetext-plugins
http://caibaojian.com/grunt.html
GRUNT:任務(wù)運(yùn)行管理器
http://blog.csdn.net/sunny_girls/article/category/2920281
插件詳解
https://github.com/JacksonTian/fks
前端技能總匯