程序包

程序包是 Sublime Text 使用的资源文件集合:插件、语法高亮定义、菜单、代码片段等等。Sublime Text 附带了几个程序包,还有更多用户创建的程序包可用。

程序包存储在 .sublime-package 文件中,这些文件是扩展名不同的 zip 文件。程序包也可以解压缩存储在目录中,或者两者混合使用:程序包目录中的任何松散文件都将覆盖存储在 .sublime-package 文件中的文件。

位置🔗

压缩程序包可以存储在

  • <executable_path>/Packages/

  • <data_path>/Installed Packages/

松散程序包可以存储在

  • <data_path>/Packages/

例如,程序包 Python 存储在 <executable_path>/Packages/Python.sublime-package 中,并且 <data_path>/Packages/Python/ 目录中的任何文件都将覆盖存储在 .sublime-package 文件中的文件。

通常,<executable_path>/Packages/ 用于 Sublime Text 附带的程序包,而 <data_path>/Installed Packages/ 用于用户安装的程序包。

特殊程序包🔗

有两个特殊的程序包:DefaultUserDefault 始终排在第一位,User 始终排在最后一位。程序包顺序在合并程序包之间的文件时生效,例如 Main.sublime-menu。任何程序包都可能包含一个名为 Main.sublime-menu 的文件,但这不会覆盖主菜单,而是会根据程序包的顺序合并文件。

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

创建新程序包🔗

要创建新程序包,只需在 <data_path>/Installed Packages/ 下创建一个新目录。您可以从 首选项 ▶ 浏览程序包 菜单访问此目录。

覆盖压缩程序包中的文件🔗

要覆盖现有程序包中的文件,只需在 Packages/<程序包名称>/ 目录下创建一个同名文件。

例如,要覆盖 Sublime Text 附带的 Python.sublime-package 程序包中的 function.sublime-snippet 文件,请在 <data_path>/Packages/ 目录下创建一个名为 Python 的目录,并将您的 function.sublime-snippet 文件放在那里。