Contents
Packages
概述
Packages是Sublime Text的一组资源文件集合,用于:插件,语法高亮定义,菜单,代码片段等等。Sublime Text只附带几个包,更多的是用户创建的。
Packages以.sublime-package文件格式保存,其实是zip格式,只不过用了另外一个后缀名称。Packages也可以以未压缩的目录保存,或者2种方式混合:包目录下的文件将会覆盖.sublime-package格式压缩包中的文件。
目录位置
zip压缩的包放在:
/Packages /Installed Packages
目录包可以放在:/Packages
例如,Python包放在<executable_path>/Packages/Python.sublime-package, 任何放在<data_path>/Packages/Python目录下的文件将会覆盖.sublime-package压缩包中的文件。
一般情况下,<executable_path>/Packages下放Sublime Text的自带包,<data_path>/Installed Packages下放第三方用户开发的包。
特殊包
有2个特殊包: Default和User。Default优先顺序总是排在第一,User优先顺序总是排在最后。包的优先顺序会影响包之间的文件合并,比如Main.sublime-menu。任何包都可能会包含一个Main.sublime-menu文件, 但是却不会覆盖掉主菜单,而是根据包顺序把这个文件进行合并。
Default和User之外的包按照字母顺序排序。
创建一个新的包
要创建一个新的包,只需要简单的在<datapath>/Installed Packages目录下新建一个目录就可以了。可以通过_Preferences/Browse Packages菜单打开这个目录。
覆盖Zip包中的文件
在Packages/<Package Name>目录下建立一个相同名字的文件即可。
例如要覆盖Sublime Text自带的Python.sublime-package包中的function.sublime-snippet文件,在<data_path>/Packages下创建Python目录,然后把自己的function.sublime-snippet文件放在改目录下即可。
原文:
http://feliving.github.io/Sublime-Text-3-Documentation/packages.html