如何在 Sublime Text 3 中保存 运行 命令?

How to run command on save in Sublime Text 3?

Sublime Text 提供了内置命令,例如pastenew_windowtoggle_comment等。此外,一些插件提供了自己的命令,可用于键绑定.

我可以强制这些命令中的任何一个在文件保存时 运行 吗?我需要的原因是因为我想在文件保存时使用 运行 CSScomb 而不是 / 除了为其设置键绑定。命令名称是 css_comb.

Sublime-hooks 包允许您 运行 基于事件(新建、保存等)的包,因此您可以使用它来实现您的目标。只需将此代码添加到 CSS 语法设置:

"on_pre_save_language": [
    {
        "command": "css_comb"
    }
]

如果您熟悉插件,也许您可​​以制作一个扩展 EventListener 并覆盖 on_post_saveon_pre_save 方法的插件。