解决Sublime Text 3不能使用Package Control的问题

Sublime Text 3是一款由Python编写的优秀跨平台代码编辑器,但是自从https://packagecontrol.io/被墙了之后,Package Control的管理安装和下载所用的插件也不可用了。经过自己测试,以下方法可以让自己的Sublime Text 3能够继续优雅的安装自己所需要的插件。

1、下载Package Control.sublime-package

自从https://packagecontrol.io/被墙后,也就出现了代理网址,百度搜到的第一个http://www.feyon.net/可用。

  • 代理网址http://www.feyon.net/
  • 下载Package Control.sublime-package
    • http://www.feyon.net/——>Installation
      www.feyon.net.png
    • 传统的使用控制台安装Package Control已经不可用了
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)

2、将下载的Package Control.sublime-package放到Installed Packages文件夹下

  • 打开Sublime Text 3——>Preferences——>Browse Packages...——>回退——>Installed Packages
  • 将下载的Package Control.sublime-package放到Installed Packages文件夹下


    Package-Control.gif

3、添加channel_v3.json到Sublime里

因为https://packagecontrol.io/被墙后,导致了https://packagecontrol.io/channel_v3.json也访问不了,所以可以使用Package Control代理网址代替。

  • 代理网址http://www.feyon.net/channel_v3.json

方法一

  • 打开Sublime Text 3——>Preferences——>Packages Settings——>Package Control——>Settings - User
  • 在原有文件内容里添加以下内容
    "channels":
    [
        "http://www.feyon.net/channel_v3.json"
    ],
  • 添加后内容如下
{
    "bootstrapped": true,
    "channels":
    [
        "http://www.feyon.net/channel_v3.json"
    ],

    "installed_packages":
    [
        "Package Control"
    ]
}

方法二

  • 浏览器打开代理地址http://www.feyon.net/channel_v3.json,右击将网页另存为,网页将会自动下载channel_v3.json,保存到自己想要保存的位置
    channel_v3.json.gif
  • 打开Sublime Text 3——>Preferences——>Packages Settings——>Package Control——>Settings - User
  • 在原有文件内容里添加以下内容
    • D:/Program Files/Sublime Text 3/是我保存channel_v3.json的目录
    "channels":
    [
        "D:/Program Files/Sublime Text 3/channel_v3.json"
    ],
  • 添加后内容如下
{
    "bootstrapped": true,
    "channels":
    [
        "D:/Program Files/Sublime Text 3/channel_v3.json"
    ],

    "installed_packages":
    [
        "Package Control"
    ]
}

现在就可以优雅的安装自己想要的插件了,创作不易,希望各位喜欢!

你可能感兴趣的:(解决Sublime Text 3不能使用Package Control的问题)