最新 Sublime Text 3 Package Control 安装方法

相信看到这个帖子的童鞋,一般至少对 Sublime Text 有所了解了,废话不多讲,个人在 ST2 还没用好的时候, Sublime Text 3 又横空出世了,不过现在 ST3 还是 beta 版。

 

    “安装了 Sublime Text 3 的朋友可能还在兴奋好奇之余,突然便发现 ST3 最基础的插件 Package Control 用原来的方法都失效安装不上了。因为 Sublime Text 3 更新的 Python 的函数,说白了就是API不同了,导致基于 Python 开发的插件很多都不能工作。”

 

    网上搜索安装方法,也有看似很新的 2013 年的帖子,不过 ST 一直保持了相当强的活力,而不多的帖子中提到的方法已有过时现象。并且提到的 2 种涉及 Git 的方法,个人依然感觉不是很简单。此处将 wbond.net 网站的 ST3 Package Control 简便安装方法翻译转至此处,方便大家,并且后面方法有所变动之时,还会跟进补发帖以保证质量和实效性。

 

    从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:

 

    Sublime Text 3:

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())

 

    Sublime Text 2:

import urllib2,os; 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( 
))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 
'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please 
restart Sublime Text to finish installation')

 

    

    另外还有一种相对麻烦一点的最新的手动安装方法,请大家有特别需要的,自行前往 wbond 查看。

posted @ 2014-01-18 12:14  hechunhua  阅读(211)  评论(0编辑  收藏  举报