程序包
版
程序包是 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/ 用于用户安装的程序包。
特殊程序包🔗
有两个特殊的程序包:Default 和 User。Default 始终排在第一位,User 始终排在最后一位。程序包顺序在合并程序包之间的文件时生效,例如 Main.sublime-menu。任何程序包都可能包含一个名为 Main.sublime-menu 的文件,但这不会覆盖主菜单,而是会根据程序包的顺序合并文件。
除 Default 和 User 之外的程序包按字母顺序排序。
创建新程序包🔗
要创建新程序包,只需在 <data_path>/Installed Packages/ 下创建一个新目录。您可以从 菜单访问此目录。
覆盖压缩程序包中的文件🔗
要覆盖现有程序包中的文件,只需在 Packages/<程序包名称>/ 目录下创建一个同名文件。
例如,要覆盖 Sublime Text 附带的 Python.sublime-package 程序包中的 function.sublime-snippet 文件,请在 <data_path>/Packages/ 目录下创建一个名为 Python 的目录,并将您的 function.sublime-snippet 文件放在那里。