L_Sublime Text程序员今日看点

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

2016-12-03  本文已影响154人  hezhiming

用户就是懒

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

作为程序员,更懒。

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

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

当我告诉你,安装 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

上一篇下一篇

猜你喜欢

热点阅读