如何阻止VS Code弹出“launch已在运行,是否启动另一实例”的通知
解决方案
这个通知是VS Code的Python扩展捕获到tkinter多实例运行时产生的非致命异常后弹出的,不属于代码致命错误,不会影响程序实际运行,通过以下方法均可屏蔽:
方法1:直接禁用对应通知(最快生效)
每次弹出报错通知时,点击通知右下角的齿轮设置图标,选择「不再显示此通知」即可永久屏蔽该类提示。
方法2:调整Python扩展的异常通知规则
- 打开VS Code设置,快捷键为
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 搜索
Python > Debug: Exception Notification Mode,将选项值修改为从不,即可关闭调试运行时的所有异常弹出通知,也可按需选择仅屏蔽非致命异常通知。
方法3:调整运行方式避免触发检测
你可以直接在VS Code集成终端手动输入python 你的脚本文件名.py运行程序,而非点击右上角的运行/调试按钮,这种方式下VS Code不会主动捕获程序运行时的非致命异常,自然不会弹出对应通知。
如果习惯用Code Runner扩展运行,可打开设置搜索code-runner.runInTerminal,勾选该选项后每次运行都会在独立终端进程中执行,也可避免该通知弹出。
方法4:调试模式下使用外部终端
如果你需要用调试模式运行,可修改.vscode/launch.json配置,在对应Python调试配置中添加一行"console": "externalTerminal",后续调试会自动弹出系统外部终端运行程序,不会触发VS Code内置的异常通知检测。
内容的提问来源于stack exchange,提问作者Fondue meh
相关产品推荐
相关产品推荐

