PackageDev 是 sublime Text 插件开发辅助工具,提供模板、语法高亮、API 补全、打包等功能;通过 Package Control 安装,支持快速创建插件项目、编码提示、调试输出和一键打包发布。

PackageDev 是 sublime text 中专为插件开发者设计的辅助工具,它不直接帮你写代码,而是提供模板、语法高亮、命令补全、打包支持等基础设施,让开发新插件更规范、更高效。
安装 PackageDev
推荐用 Package Control 安装:
- 按 Ctrl+Shift+P(windows/linux)或 Cmd+Shift+P(macOS)打开命令面板
- 输入 Install Package,回车后搜索 PackageDev
- 选中并安装,完成后重启 Sublime(部分功能需重启生效)
快速创建新插件项目
PackageDev 提供了标准化的插件模板,避免手动建目录、写 metadata、配语法文件的繁琐步骤:
- 按 Ctrl+Shift+P,输入 PackageDev: New Plugin
- 输入插件名(如 MySnippetHelper),回车确认
- 它会自动在 Packages/ 目录下新建文件夹,生成
my_snippet_helper.py和MySnippetHelper.sublime-commands等基础文件 - python 文件已含标准类结构(
TextCommand或WindowCommand)、注释说明和示例逻辑
开发过程中的实用支持
PackageDev 在编码阶段持续提供帮助:
- Sublime Syntax 高亮:打开
.sublime-syntax文件时自动启用专用语法,支持 YAML 结构校验和 scope 提示 - Command 补全:在 Python 文件中输入
self.view.或self.window.后,可触发 Sublime API 方法建议(需开启 Enable Sublime API Completion) - 调试辅助:通过 PackageDev: Toggle console Output 可快速查看插件运行时的 print 或异常输出位置
- 打包发布准备:用 PackageDev: Build Plugin Archive 可一键生成
.sublime-package文件,含正确结构与元信息
小技巧与注意事项
起步阶段容易忽略但很关键的点:
- 插件名建议用英文、无空格、首字母大写(如 FileHeader),对应 Python 文件名转为下划线格式(
file_header.py) - 命令定义(
.sublime-commands)里的"caption"决定命令面板中显示的文字,"command"必须与 Python 类中name = "file_header"一致 - 修改插件后无需重启 Sublime,保存即生效;若报错,看右下角状态栏或按 Ctrl+` 查看控制台输出
- 调试时多用
print()+ Toggle Console Output,比断点更轻量
基本上就这些。PackageDev 不是必须的,但能省掉大量重复配置,让注意力集中在逻辑本身。写好第一个 command、看到它出现在命令面板里,就是入门最实在的一步。