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