ctrl+shift+p filters: :st2 :st3 :win :osx :linux
文档

创建包文件

如果您正在开发包,并打算使用自定义仓库托管而不是GitHub或BitBucket,Package Control 包括用于协助创建从您的包目录中创建.sublime-package文件的创建包命令。此命令通过命令面板运行,并通过设置允许您自定义包含在输出包文件中的文件。

包配置文件

在运行创建包命令之前,请花些时间查看控制输出的各种设置。Package Control 默认包含两个配置文件:默认仅二进制。以下是可以控制配置文件的设置:默认配置文件

package_profiles 设置允许创建其他命名配置文件,这些配置文件可以覆盖上述列出的每个设置。默认情况下,包含一个单独的自定义配置文件:仅二进制. 将 首选项 > 包设置 > 包控制 > 设置 – 默认 的设置从 首选项 > 包设置 > 包控制 > 设置 – 用户 剪贴并定制以满足您的需求。

运行创建包

运行创建包命令将提示您选择一个要创建包文件的包。接下来,它将要求您选择要使用的包配置文件。然后 Package Control 将创建一个文件,将包文件添加到其中并将其放置在.sublime-package文件package_destination.

.pyc 文件

使用 Sublime Text 2,所有 Python 文件都默认由 Sublime Text 本身编译成.pyc文件。这允许您选择是否要发送一个仅二进制包。Sublime Text 3 中的 Python 3 改变了 Python 脚本的编译方式,将它们全部存储在__pycache__/文件夹中,这如果尝试发送仅二进制包将不起作用。

因此,Package Control 明确将所有.py文件编译成.pyc文件,在同一目录中,绕过__pycache__/对于 Sublime Text 3。因此,虽然通常 Python 2 和 Python 3 在.pyc文件方面有很大的不同,但是 Package Control 仍然可以解决这个问题。请注意,但是,由于它们使用不同的.pyc格式,仍然需要为 Sublime Text 2 和 Sublime Text 3 发送不同版本的包。这可以通过在 Sublime Text 2 中运行创建包来为与 ST2 兼容的包版本,以及在 Sublime Text 3 中运行创建包来为与 ST3 兼容的包版本来完成。