课程的标题之所以为《打造前端开发利器之Sublime篇》,是因为Sublime Text有丰富的扩展能力,可以有目的的定制我们所需的功能。而它所有的扩展都是基于package control来控制的,接下来这一节,我们对package control进行介绍,并通过安装siderbarEnhancement插件来对插件安装进行实践。
Package Control
The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date.
使Sublime Text扩展包的查找、安装和更新变得非常简单的包管理器
这是package control官网中对package control的介绍,它是对sublime扩展包进行查找、安装和更新管理的包管理器,类似于npm的角色。sublime text 2和sublime text 3 中安装package control的命令有所不同,安装方式如下:
简易安装方式
ctrl+ `
调出sublime的 terminal终端- 根据Sublime版本输入相应的命令
sublime text 2
import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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 3