sublime-text3插件安装
2024-08-28 19:51:36
sublime-text3和sublime-text2一样安装插件前都需要先安装,Package control ,然而安装Package control的代码和sublime-text2又不相同。如:
先打开安装代码的命令行 按 ctrl+~或者 view -> show console
sublime-text2 安装 Package control的代码:
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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 安装 Package control的代码:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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;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())
Package control安装代码借鉴:https://sublime.wbond.net/installation#st3
安装好后就可以向sublime-text2以前一样安装插件了。
sublime text3的一些插件介绍:http://dengo.org/archives/923
最新文章
- Oracle下批量将一个用户的所有表的select权限赋值给另外一个用户
- uploadify上传错误:uncaught exception: call to startUpload failed原因
- epoll ET模式陷阱分析
- .ashx datatable转excel
- Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'orderdetails' of 'class com.luchao.mybatis.first.po.Orders' with value 'Orderdetail [id=null, ordersId=3, itemsId=1, it
- linux下导入、导出mysql数据库命令 下载文件到本地
- 深入理解java虚拟机(6)---内存模型与线程 &; Volatile
- 2016ACM/ICPC亚洲区大连站-重现赛
- Tomcat安装后启动一闪而过
- [Python]linux自己定义Python脚本命令
- mybatis之特殊查询
- 2015年阿里巴巴蚂蚁金服校招JAVA研发工程师内推电话面试
- Zoj 3842 Beauty of Array
- 【2013Esri全球用户大会精彩案例】Horry Count GIS--南卡罗来那州霍里县企业级应用
- 【从汉字中提取数字】不用公式,不用VBA,如此简单的方法你是否用过?
- hibernate 为什么持久化类时必须提供一个不带参数的默认构造函数
- springboot 如何操作redis
- PCL点云配准(3)
- Nginx 403 forbidden多种原因及故障模拟重现
- ASP.NET MVC验证码演示
热门文章
- Android应用市场提交入口
- FTP操作类(支持异步)
- 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
- 设计模式之单实例模式(Singleton)
- action间传多个参数时注意问题
- tomcat 运行异常Cannot create PoolableConnectionFactory (到主机 的 TCP/IP 联接失败)(用户sa登录失败)
- Taxi Trip Time Winners' Interview: 3rd place, BlueTaxi
- Linux操作系统下软件的安装方法大全
- Mac OS X 安装并测试 OpenCV
- mysql 常用操作