Sublime深度定制:工具篇-插件修改神器PackageResourceViewer

之前看到很多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即可找到该插件的命令。

Sublime深度定制:工具篇-插件修改神器PackageResourceViewer_第1张图片
PackageResourceViewer可查看所有插件

应用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文件的过程:

Sublime深度定制:工具篇-插件修改神器PackageResourceViewer_第2张图片
打开插件原码

打开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,然后适当修改其中的内容即可。

Sublime深度定制:工具篇-插件修改神器PackageResourceViewer_第3张图片
得到Python3.sublime-build

好了,现在打开任意Python代码,然后按Ctrl+Shift+B就会看到Python3的选项:

Sublime深度定制:工具篇-插件修改神器PackageResourceViewer_第4张图片
新创建的Python3 build-system

应用3. 修改Sublime插件

学会了以上2个技能,那么随意修改插件源码也只是信手拈来了。

这里有一篇单独的文章作为例子:- Sublime深度定制:文件另存为GBK编码格式

相关话题

  • Sublime深度定制:准备篇-将配置文件同步到云端git仓库
  • Sublime深度定制:工具篇-插件修改神器PackageResourceViewer
  • Sublime深度定制:文件另存为GBK编码格式
  • Sublime深度定制:键入 this. 自动变为指针形式 this->
  • Sublime深度定制:build system 的妙用
  • Sublime深度定制:编译和运行 C/C++/Java 项目

你可能感兴趣的:(Sublime深度定制:工具篇-插件修改神器PackageResourceViewer)