之前看到很多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編碼格式