当前位置: 首页 > news >正文

sublime text3 安装Package Control

原文地址:http://botailang.com/blog/416.html

安装Package Control很麻烦,现在简单的方法来了.

一、简单的安装方法

使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:

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)

如果顺利的话,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了。

顺便贴下Sublime Text2 的代码:

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

二、手动安装

可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:

1.点击Preferences > Browse Packages菜单

2.进入打开的目录的上层目录,然后再进入Installed Packages/目录

3.下载Package Control.sublime-package并复制到Installed Packages/目录

4.重启Sublime Text。

参考:

https://sublime.wbond.net/installation#st3

相关文章:

  • 如何解决Sublime Text 3不能正确显示中文的问题
  • Intellij Idea 滚动条跳动的问题
  • JavaScript中如何严格的判断NaN
  • npm使用笔记
  • 从零开始,教你用Webpack构建React基础工程
  • Yarn使用笔记
  • 安装node.js
  • box-sizing
  • 微信小程序 合法域名校验出错
  • 微信小程序 调用code换取session_key接口 提示41002 appid missing的问题
  • 微信小程序 登录流程规范
  • template标签
  • 在macOS的浏览器上使用灰阶渲染字体,修复字体过粗的问题
  • [JS]Math.random()随机数的二三事
  • require的加载优先级
  • 【comparator, comparable】小总结
  • C++类中的特殊成员函数
  • iOS 颜色设置看我就够了
  • isset在php5.6-和php7.0+的一些差异
  • MQ框架的比较
  • mysql_config not found
  • Redis字符串类型内部编码剖析
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 高度不固定时垂直居中
  • 给Prometheus造假数据的方法
  • ------- 计算机网络基础
  • 简析gRPC client 连接管理
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 使用Gradle第一次构建Java程序
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 译自由幺半群
  • 用 Swift 编写面向协议的视图
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 大数据全解:定义、价值及挑战
  • 我们雇佣了一只大猴子...
  • ​什么是bug?bug的源头在哪里?
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • $(function(){})与(function($){....})(jQuery)的区别
  • (ZT)一个美国文科博士的YardLife
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (一)WLAN定义和基本架构转
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET MVC 验证码
  • .NET 表达式计算:Expression Evaluator
  • .net开发引用程序集提示没有强名称的解决办法
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @EnableConfigurationProperties注解使用
  • @Pointcut 使用
  • @RequestBody与@ModelAttribute
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [1525]字符统计2 (哈希)SDUT