关闭Orta.vscode-jest的auto-run后,如何保留测试快捷图标?
解决VSCode Jest扩展关闭auto-run后无法手动触发测试的问题
不用折腾自制方案,调整扩展的核心配置就能解决:
设置
runMode为on-demand
打开VSCode设置(快捷键Ctrl+,/Cmd+,),搜索Jest: Run Mode,选择on-demand选项。这个模式下,扩展不会自动触发测试(不管保存还是文件变更),但所有手动触发的按钮(单个测试、当前文件测试、全部测试的图标)都会保留,完全符合你的需求。临时切换自动运行
如果偶尔需要临时开启自动测试,不用改设置,直接打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),执行Jest: Toggle Auto Run就能快速切换状态。可选:禁用watch模式节省资源
要是想彻底关闭Jest的watch模式减少资源占用,还可以在设置里把Jest: Watch设为false,不影响手动触发测试的功能。
之前单纯关闭auto-run导致扩展“停用”,是因为这个操作不是官方推荐的“仅手动触发”配置方式,on-demand才是扩展专门设计的对应模式,能完美兼顾关闭自动运行和保留手动操作的需求。
内容的提问来源于stack exchange,提问作者Thomas Ramé
相关产品推荐
相关产品推荐

