问题
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.
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
.
回答1:
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"
}
]
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.
来源:https://stackoverflow.com/questions/31494950/how-to-run-command-on-save-in-sublime-text-3