美文网首页Sublime Text
解决Sublime Text 3不能使用Package Cont

解决Sublime Text 3不能使用Package Cont

作者: LAN头的小刀 | 来源:发表于2019-05-19 13:18 被阅读90次

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

    • 打开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代理网址代替。

    方法一

    • 打开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 Cont

        本文链接:https://www.haomeiwen.com/subject/vzxfzqtx.html