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下面,还有图形界面,因此我的以为最有用的仍是搜索类,对于阅读和修改代码来讲,很是实用。