之前看到很多Sublime小白问Sublime的插件包--
.sublime-package
类型文件怎么打开。有人回答说:“.sublime-package
文件其实就是zip
格式的压缩文件,只不过重新命名而已,可以用解压软件打开,如果要修改里面的文件,改好了再压缩回去就行了”。
这个回答很正确,没有任何问题,只是操作上麻烦了一点。事实上在Sublime中我们有更好的解决方案——PackageResourceViewer。
PackageResourceViewer 这款插件堪称Sublime中的神器,它可以方便地直接在Sublime界面下打开任何插件包中的任何文件,是学习Sublime插件和深度定制Sublime的必备工具。
1. 安装
用package control
安装即可,不多说。
2. 花式装逼
PackageResourceViewer 功能强到底怎么个强法?这个用语言难以表述,举几个例子吧:
应用1. 查看所有Sublime插件
查看所有Sublime插件,包括自带的和后来安装的。只需Ctrl+Shift+P
打开命令面板,输入resouceopen
即可找到该插件的命令。
应用2. 查看任意插件的readme文件
使用Sublime常常遇到这样的情况:一个插件安装了很久,想再次使用但是忘记怎么用了,尤其是快捷键很多的插件或者需要额外配置的插件,有时甚至忘了当初下载这个插件是干嘛用的。这时候就需要阅读插件的readme
文件。
有些比较良心的插件可以通过菜单“Preference->Package Settings
”打开readme
,但是很多插件是没有该菜单的。这时一步到位的方法就是用PackageResourceViewer打开插件包并找到其中的readme
文件。
应用3. 阅读和学习插件代码
只是看看有哪些插件并没有什么卵用,查看甚至修改里面的内容才是我们真正的目的。
比如说你的电脑安装了双Python环境(Python2+Python3),但Sublime的build-system默认只识别Python2,你想要Ctrl+B
一键运行Python3脚本怎么办?毫无疑问你需要新建一个Python3的build-system,但是你并不会写build-system,这时候你就可以借鉴自带的Python build-system了。以下展示了快速定位Python.sublime-build
文件的过程:
打开Python.sublime-build
源码文件后,按下Ctrl+S
进行保存,那么PackageResourceViewer 将从.sublime-package
插件包中提取出该文件,并保存在package目录下新创建的插件文件夹中(C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages\Python
),该文件夹中的同名文件在功能上覆盖插件包中的文件。
接下来,我们可以将保存得到的Python.sublime-build
文件重命名为Python3.sublime-build
,然后适当修改其中的内容即可。
好了,现在打开任意Python代码,然后按Ctrl+Shift+B
就会看到Python3的选项:
应用3. 修改Sublime插件
学会了以上2个技能,那么随意修改插件源码也只是信手拈来了。
这里有一篇单独的文章作为例子:- Sublime深度定制:文件另存为GBK编码格式