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个特殊包: DefaultUserDefault优先顺序总是排在第一,User优先顺序总是排在最后。包的优先顺序会影响包之间的文件合并,比如Main.sublime-menu。任何包都可能会包含一个Main.sublime-menu文件, 但是却不会覆盖掉主菜单,而是根据包顺序把这个文件进行合并。

DefaultUser之外的包按照字母顺序排序。

创建一个新的包

要创建一个新的包,只需要简单的在<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