使用插件或自定义插件可实现Sublime Text保存时自动运行脚本。1. 安装Save Actions插件并配置运行命令,适合简单操作;2. 使用On Save Build插件配合Build System,保存时自动执行构建命令,如运行Python文件;3. 编写自定义插件监听on_post_save_async事件,按文件类型触发脚本执行,灵活性高;需注意路径、环境变量及避免循环保存。推荐On Save Build最便捷,自定义插件最灵活。

Sublime Text 本身不支持直接在保存文件时自动运行外部脚本,但可以通过插件或自定义事件监听实现“保存触发脚本执行”的功能。下面介绍几种实用方法。
安装步骤:
配置保存时运行脚本:
{ "cmd": ["python", "$file"], "save_actions": ["run_command"] }
注意:实际执行命令需要结合 Build System 或额外插件支持。 Save Actions 更适合格式化代码、删除空格等操作。
安装方法:
启用方式:
配合 Build System 使用:
{ "cmd": ["python", "$file"], "selector": "source.python", "shell": true }
步骤:
import sublime import sublime_plugin import os
class OnSaveRunScript(sublime_plugin.EventListener): def on_post_save_async(self, view): file_name = view.file_name() if not file_name: return
if file_name.endswith('.py'):
# 执行脚本命令
view.window().run_command("exec", {
"cmd": ["python", file_name],
"shell": True,
"working_dir": os.path.dirname(file_name)
})说明:该方法依赖 Sublime 的 exec 命令,需确保 Build System 环境可用。
基本上就这些。用 On Save Build 最省事,写插件最灵活。根据需求选择合适方式即可。
以上就是sublime怎么在保存时自动运行脚本_sublime保存触发脚本执行技巧的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号