美文网首页L_Sublime Text程序员今日看点
Sublime,安装插件的简易流程与繁琐流程

Sublime,安装插件的简易流程与繁琐流程

作者: hezhiming | 来源:发表于2016-12-03 14:59 被阅读154次

    用户就是懒

    作为用户,我们天生是懒惰的。能一步完成的最好一步完成;能有全家桶的最好提供全家桶;能交给你做的,最好全交给你。最好是,当我安装它时,点几下按钮就行了;当我要用时,它就躺好在哪里了;当我呼唤它时,它能随时应答。

    作为程序员,更懒。

    什么,你跟我说这个安装过程要手动搞而不是自动化?
    什么,你的意思是整个流程下来竟然有手动过程,而不是全自动化?
    什么,这个东西只能手动弄?(手动再见)

    懒是美德,所以我们需要简易流程

    当我告诉你,安装 Sublime 插件,需要先克隆这个 A 仓库,然后放到 B 目录下,之后拷贝 C 文件,最后大功告成。

    你一定是:手动再见。

    但是如果是这样呢?

    第一步,安装插件管理器

    1. 打开 Sublime
    2. 调出 Sublime 的控制台(Ctrl ` )                               注意反引号哦
    3. 拷贝一段脚本,运行之
            Sublime 2
    import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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')
    
            Sublime 3
    import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
    

    第二步,安装一个插件

    1. Ctrl Shift p                         调出控制面板
    2. 输入 Package Control: Install Package,然后回车
    3. 输入插件的名字,回车安装之
    4. 尽情享用
    

    第三步,有时候安装不上

    全局 FangQiang 啊,凡是要从外国网站安装东西,都要这样的,常识了。
    

    如果需要FanQiang,看这里

    为什么还要学繁琐流程

    因为国情决定的。由于一些不可抗力,许多网站真实存在,但是它看起来像不存在,总之存在不存在,谁也不清楚,有时候它存在,有时候它又不存在,大概就是所谓的「薛定谔的网站」?

    所谓「繁琐流程」就是「手动安装」啦。

    第一步,进入 Sublime 的包目录

    cd C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages\
    
    如果不知道在哪个路径下,通过 菜单栏 ---- Preferences ---- Browse Packages 可顺利导航到目的目录
    

    第二步,克隆在 Github 上面的包

    git clone $Repo
    
    比如
    git clone https://github.com/chrissimpkins/glue.git "Glue"
    

    第三步,使用之

    也不是说非得从 GitHub 上面克隆,不管作者托管在哪里,只要能下载他的包( .zip 包或者 .tar.gz 包 ),便能使用。

    后记
    我写了更多 Sublime 以及其他编辑器的使用技巧,我是 Sublime 的重度患者,所以这些文章还是有点价值的。(http://www.jianshu.com/notebooks/8128448/latest

    相关文章

      网友评论

        本文标题:Sublime,安装插件的简易流程与繁琐流程

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