代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。
自打开始编程,我就开始试过不少编辑器,比如editplus,ultraedit,emacs,vim,还有各种各样不同的IDE,但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非常快,跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等,但它有着很多其他编辑器没有的超酷的特性,让它的好用达到了前所未有的程度……
曾经有人说过,世界上有两种编辑器,好用和不好用的;而在好用的编辑器中,又分两种,免费的和死贵死贵的。譬如说 VIM 和 TextMate,就是免费和死贵的典型。很不幸,今天的主角 Sublime Text 2 也是个死贵死贵的代表,它是一款收费的商业软件,个人授权费高达 59 美刀。
不过大家不用慌,虽然它很贵,但作者很厚道地给用户们提供了免费无限制无限期的试用权,它只会偶尔提醒一下你木有购买,而且频率也很低,仅此而已,一直免费使用下去几乎是没有任何影响的。另外值得一提的是,用户购买一个授权即可同时在不同平台上使用,对于像我这种经常需要在 Mac 和 Win 之间切换使用的用户来说的确能省下一笔钱了。
Sublime Text
Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。
Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括
拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等
操作系统。
2012年6月26日推出新版本的Sublime Text 2.0,与之前版本相比主要有较大的改善:支持 Retina 视网膜屏、快速跳到下一个、文本拖放、改善构建系统、CSS 自动
完成和高亮设置等。
中文名: 崇高文本
外文名: Sublime Text
开发者: Jon Skinner
稳定版本:2.0.2
测试版本:Sublime Text3 Build3065
官方网站:http://www.sublimetext.com/
下载和安装
首先我们下载和安装,Sumlime Text下载地址
我们可以下载Sublime Text2当然也可以下载3(我下载了3试用一下),官方提供了安装版和绿色版两种安装方法,大家可以随意下载使用
注册
注册信息
v3103可用,最近发现sublime text更新后,以前的注册码不能使用。故此更新
[plain] view plain copy print?
- —– BEGIN LICENSE —–
- Ryan Clark
- Single User License
- EA7E-812479
- 2158A7DE B690A7A3 8EC04710 006A5EEB
- 34E77CA3 9C82C81F 0DB6371B 79704E6F
- 93F36655 B031503A 03257CCC 01B20F60
- D304FA8D B1B4F0AF 8A76C7BA 0FA94D55
- 56D46BCE 5237A341 CD837F30 4D60772D
- 349B1179 A996F826 90CDB73C 24D41245
- FD032C30 AD5E7241 4EAA66ED 167D91FB
- 55896B16 EA125C81 F550AF6B A6820916
- —— END LICENSE ——
—– BEGIN LICENSE —– Ryan Clark Single User License EA7E-812479 2158A7DE B690A7A3 8EC04710 006A5EEB 34E77CA3 9C82C81F 0DB6371B 79704E6F 93F36655 B031503A 03257CCC 01B20F60 D304FA8D B1B4F0AF 8A76C7BA 0FA94D55 56D46BCE 5237A341 CD837F30 4D60772D 349B1179 A996F826 90CDB73C 24D41245 FD032C30 AD5E7241 4EAA66ED 167D91FB 55896B16 EA125C81 F550AF6B A6820916 —— END LICENSE ——
Sublime Text Build 3065 License
[cpp] view plain copy print?
- ----- BEGIN LICENSE -----
- K-20
- Single User License
- EA7E-940129
- 3A099EC1 C0B5C7C5 33EBF0CF BE82FE3B
- EAC2164A 4F8EC954 4E87F1E5 7E4E85D6
- C5605DE6 DAB003B4 D60CA4D0 77CB1533
- 3C47F579 FB3E8476 EB3AA9A7 68C43CD9
- 8C60B563 80FE367D 8CAD14B3 54FB7A9F
- 4123FFC4 D63312BA 141AF702 F6BBA254
- B094B9C0 FAA4B04C 06CC9AFC FD412671
- 82E3AEE0 0F0FAAA7 8FA773C9 383A9E18
- ------ END LICENSE ------
----- BEGIN LICENSE ----- K-20 Single User License EA7E-940129 3A099EC1 C0B5C7C5 33EBF0CF BE82FE3B EAC2164A 4F8EC954 4E87F1E5 7E4E85D6 C5605DE6 DAB003B4 D60CA4D0 77CB1533 3C47F579 FB3E8476 EB3AA9A7 68C43CD9 8C60B563 80FE367D 8CAD14B3 54FB7A9F 4123FFC4 D63312BA 141AF702 F6BBA254 B094B9C0 FAA4B04C 06CC9AFC FD412671 82E3AEE0 0F0FAAA7 8FA773C9 383A9E18 ------ END LICENSE ------
下面的也可以
[cpp] view plain copy print?
- ----- BEGIN LICENSE -----
- J2TeaM
- 2 User License
- EA7E-940282
- 45CB0D8F 09100037 7D1056EB A1DDC1A2
- 39C102C5 DF8D0BF0 FC3B1A94 4F2892B4
- 0AEE61BA 65758D3B 2EED551F A3E3478C
- C1C0E04E CA4E4541 1FC1A2C1 3F5FB6DB
- CFDA1551 51B05B5D 2D3C8CFE FA8B4285
- 051750E3 22D1422A 7AE3A8A1 3B4188AC
- 346372DA 37AA8ABA 6EB30E41 781BC81F
- B5CA66E3 A09DBD3A 3FE85BBD 69893DBD
- ------ END LICENSE ------
----- BEGIN LICENSE ----- J2TeaM 2 User License EA7E-940282 45CB0D8F 09100037 7D1056EB A1DDC1A2 39C102C5 DF8D0BF0 FC3B1A94 4F2892B4 0AEE61BA 65758D3B 2EED551F A3E3478C C1C0E04E CA4E4541 1FC1A2C1 3F5FB6DB CFDA1551 51B05B5D 2D3C8CFE FA8B4285 051750E3 22D1422A 7AE3A8A1 3B4188AC 346372DA 37AA8ABA 6EB30E41 781BC81F B5CA66E3 A09DBD3A 3FE85BBD 69893DBD ------ END LICENSE ------
汉化
对于英文不好的,我们最好汉化一下,要不然用起来很麻烦的,汉化包下载
安装目录下的Data目录的Installed Packages文件夹,是Sublime Text的包目录,我们下载安装的包都会放置在这里,如果没有这个目录的话那么新建就可以的
我们把汉化包下载下来,放到这个目录,然后重新启动即可出现中文界面
安装包管理器
SublimeText本身已经非常强大,但是更棒的是有一长串的插件支持它,给它带来更强大的功能
俗易懂地说,Package Control这个插件是你在完成安装SublimeText后必须安装的东西。你问为什么?
因为有了这个特殊的“插件包”,你可以很容易地安装、升 级、删除,甚至非常方便地查看您已经安装在SublimeText中的包或插件的列表。它通过菜单和对应的行为使这
些过程变得非常容易和有组织。
官方网址:https://packagecontrol.io/
下载和安装:https://packagecontrol.io/installation#st3
安装的方式官网上讲的很清楚了,但是我们这里还是啰嗦一下吧
方式一
使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:
Sublime Text2使用如下代码
[cpp] view plain copy print?
- import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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)
import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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)
Sublime Text3使用如下代码
[cpp] view plain copy print?
- import urllib2,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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')
import urllib2,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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 Text按下组合按键Ctrl+Shift+P(即打开包管理器,这个命令是Sublime Text自带的,Sublime
Text本身的目的就是一个有着强大插件支撑的的VIM的替代品,因此各种吗命令不在话下),我们会发现很多以Package Console开头的命令,说明安装成功
但是很多情况下,可能因为网络或者其他原因我们没有安装成功,那么我们可以下载Package Control包,手动安装
手动安装Package Control
1.点击Preferences>BrowsePackages菜单
2.进入打开的目录的上层目录,然后再进入Installed Packages/目录(这个就是我们上面提到的那个目录Data下的Installed Packages)
3.下载Package Control.sublime-package并复制到Installed Packages目录下
4.重启SublimeText。
几个常用包的安装
有了Package Control,我们就好安装插件了,按下Ctrl+Shift+P组合键,进入命令面板,然后输入install或者pci(即Package Control Install的缩写),输入我们希望安装的包名,就可以直接安装啦。
下面介绍几个我感觉比较实用的
1、ConvertToUTF8 支持UTF-8编码的插件,防止中文乱码
2、解决中文乱码:GBK Encoding Support(如果文件的编码方式不被sublime text支持,需要再安装Codecs33 package,一般问题就解决了),ConvertToUTF8(在创建html文件时有干扰)
3 SideBar Enhancements这个插件改进了侧边栏,增加了许多功能
3 Themr 主题管理,切换主题的时候,不用自己修改配置文件了,用这个可以方便的切换主题
4 阅读源代码: ctags(需要先安装ctags)
5 快速开发Web前端代码:Emmet
6 侧栏右键功能增强:SideBar + Side Bar Git
7 代码对齐和自动补齐:Alignment + CodeIntel
8 其他:查找代码中的错误linter
参考博客:http://www.xiumu.org/note/sublime-text-3.shtml
转载:http://blog.csdn.net/gatieme/article/details/42744663