如何在VSCode中仅在手动显式保存时运行脚本/命令?
解决Run On Save仅在手动保存时运行的问题
你可以通过修改Run On Save扩展的配置,添加runOn参数并设置为onManualSave,让脚本只在手动按下Ctrl+S保存时触发,自动保存不会执行该命令。
修改后的完整配置如下:
"emeraldwalk.runonsave": { "runOn": "onManualSave", "commands": [ { "match": "\\.(js|ts|jsx|tsx)$", "cmd": "bunx @biomejs/biome lint ${file} --write --unsafe" } ] },
说明
runOn参数默认值为onSave,会响应所有保存操作(包括自动保存和手动保存)- 设置为
onManualSave后,扩展只会对手动触发的保存事件(比如Ctrl+S、Cmd+S)执行配置的命令,自动保存触发时不会运行脚本
这样既保留了VS Code的自动保存功能,又能让Biome的lint命令只在你手动保存时执行。
内容的提问来源于stack exchange,提问作者Faiz Khan
相关产品推荐
相关产品推荐

