带你在 Sublime Text 的世界里装逼 and 飞!

Sublime Text 是什么,用来干什么就不用我说了哈!

这货的官网是 Sublime Text;然并卵,这不是我们要介绍的重点。介绍哈 Sublime Text 的插件管理 Package Control,Package Control 是 Sublime Text 的插件管理平台,我想应该是类似于 PHP 的 Composer 吧!好吧,其实我也不知道。哈哈

看这货就长这熊样:

我们来介绍哈怎么在 Sublime Text 中安装 Package Control,Sublime Text2 和 Sublime Text3 分别有不同的安装方式。

首先:我们可以在菜单栏__View->Show Console__打开 Console,或者是__Ctrl+`__打开 Console。

Sublime Text2 请在 Console 中输入以下代码安装 Package Control

1
import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

Sublime Text3 请在 Console 中输入以下代码安装 Package Control

1
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Package Control 就安装好了,至于 Sublime Text 的快捷方式什么的在这里也不说了,因为实在是__太多了__;好吧,我承认其实就是我懒。

重点介绍哈使用得比较顺手的几个插件,仅仅是我使用得顺手的。Sublime Text 插件太多有待自己的探索。

Ctrl+Shift+p(就是因为这个功能爱上了 Sublime Text,太好用了!) 打开控制台,输入并选择 Install Package 然后就可以开始安装插件了!

Emmet
不得不用的一款前端开发方面的插件,Write less , show more. 安装后可直接使用,Tab 键触发,Alt+Shift+W 是个代码机器

Alignment
代码对齐,写几个变量,选中这几行,Ctrl+Alt+A,哇,齐了

Prefixr
写 CSS 可自动添加 -webkit 等私有词缀,Ctrl+Alt+X 触发

Tag
Html 格式化,右键 Auto-Format Tags on Ducument

JS Format
一个 JS 代码格式化插件

sublimeCodeIntel
代码提示插件,支持的语言包括:PHP, Python, RHTML, JavaScript, Smarty, Mason, Node.js, XBL, Tcl, HTML, HTML5, TemplateToolkit, XUL, Django, Perl, Ruby, Python3

Sublimerge Pro
文件对比插件

MarkdownEditing
这个我不想多说,因为此刻我正在用这个插件写这篇文章

Markdown Preview
这玩意儿你只需要轻轻的 Ctrl+B 就能吧.md 文件转换为.html 文件

Sublime​Linter-php
一个支持 lint 语法的插件,ctrl+alt+l 呼出 (与 qq 的锁定冲突,自己去改热键吧) 可以高亮 linter 认为有错误的代码行

sublime-jsdocs(DocBlockr)
自动注释,完全符合 jsdoc 标准,按 /** 即可,再也不用为注释烦恼啦,设置及配置参考
https://github.com/spadgos/sublime-jsdocs

Pretty JSON
JSON 美化扩展

Color​Picker
跨平台取色器插件

jQuery
用 jquery 的同学不容错过啊,写完后按 tab 键,有惊喜

Clipboard History
剪贴板历史记录,显示更多历史复制,Ctrl+Shift+V 触发

SideBarEnhancements
侧栏右键功能增强,非常实用

BracketHighlighter
Bracket​Highlighter 是一个括号、引号、标签高亮插件,支持 []、()、{}、””、’’和 等,比 Sublime Text 自带的高亮要明显得多

Theme–Soda
完美的编码主题,用过的都说好,Setting user 里面添加”theme”: “Soda Dark.sublime-theme”

GBK to UTF8
将文件编码从 GBK 转黄成 UTF8,菜单 - File 里面找

SFTP
直接编辑 FTP 或 SFTP 服务器上的文件,绝对 FTP 浮云

WordPress
集成一些 WordPress 的函数,对于像我这种经常要写 WP 模版和插件的人特别有用

PHPTidy
整理排版 PHP 代码

YUI Compressor
压缩 JS 和 CSS 文件