Sublime Text

解决Sublime Text 3不能使用Package Cont

2019-05-19  本文已影响90人  LAN头的小刀

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

1、下载Package Control.sublime-package

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

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文件夹下

3、添加channel_v3.json到Sublime里

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

方法一

    "channels":
    [
        "http://www.feyon.net/channel_v3.json"
    ],
{
    "bootstrapped": true,
    "channels":
    [
        "http://www.feyon.net/channel_v3.json"
    ],

    "installed_packages":
    [
        "Package Control"
    ]
}

方法二

    "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"
    ]
}

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

上一篇下一篇

猜你喜欢

热点阅读