如何在 Sublime Text 3 中保存时运行命令? [英] How to run command on save in Sublime Text 3?

查看:64
本文介绍了如何在 Sublime Text 3 中保存时运行命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Sublime Text offers built-in commands, such as paste, new_window, toggle_comment etc. In addition, some plugins offer their own commands that can be used for key binding.

我可以强制在文件保存时运行这些命令中的任何一个吗?我需要的原因是因为除了具有键绑定之外,我还想在文件保存上运行 CSScomb 而不是/.命令名称为 css_comb.

Can I force any of these commands to be ran on file save? The reason I need is because I'd like to run CSScomb on file save instead of / in addition to having key binding for it. The command name is css_comb.

推荐答案

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

Sublime-hooks package allows you to run packages based on event (on new, on save, etc.), so you can use it to achieve your goal. Just add this code to CSS syntax settings:

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

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

If you are familiar with plugins maybe you can make a plugin that extends EventListener and override on_post_save or on_pre_save methods.

这篇关于如何在 Sublime Text 3 中保存时运行命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆