解决sublime text3安装Package Control问题

1. 环境准备

在安装Package Control之前,我们需要确保我们的电脑已经安装好了sublime text3编辑器。当然,如果您还没有安装sublime text3,可以先去官网https://www.sublimetext.com/3下载安装包并进行安装。

2. 安装Package Control

2.1 下载安装脚本

sublime text3的Package Control安装包可以通过插件官网地址https://packagecontrol.io/installation进行下载,下载后将文件以sublime-package扩展名进行保存。

同时,如果我们使用的是智能防抄袭系统等功能强大的编辑器,可能会将sublime-package格式的文件作为二进制文件过滤掉。此时需要在安装sublime text3的时候将sublime-package文件类型加入系统的白名单中。

2.2 安装脚本

将下载好的sublime-package文件复制,然后在sublime text3编辑器中依次点击“菜单栏 -> Preferences -> Browse Packages…”,打开Packages文件夹,并将文件粘贴到该文件夹中。

完成上述操作后,在sublime text3编辑器中按下ctrl+`弹出控制台,如果没有弹出控制台,请在菜单栏中选择“View -> Show Console”。

在控制台中输入以下代码,回车执行:

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

这段代码的作用是从packagecontrol.io上下载并安装Package Control。

使用以上两种方法中的任意方法安装Package Control后,需要重新启动sublime text3以完成安装过程。

3. 验证Package Control是否安装成功

在sublime text3编辑器中按下ctrl+shift+p唤出命令面板,输入“package control: install package”并回车,如果没有弹出安装插件的面板,请再次按下ctrl+shift+p进行尝试。如果有弹出面板,则说明Package Control已经安装成功。

4. 总结

如果您是使用sublime text3作为您的主要编辑器,Package Control是必不可少的插件之一,它可以使我们方便快捷地安装和管理其他插件。安装Package Control可以通过本文介绍的方法进行,如果您有其他好的安装方法,欢迎在下方留言与我们分享。