如何在VSC中烧录目标设备前自动关闭Monitor终端?
解决ESP-IDF扩展烧录前自动关闭Monitor终端的配置方法
针对使用Visual Studio Code v1.91.1及ESP-IDF v1.8.0扩展时,因Monitor终端占用串口导致烧录失败(提示如下)的问题,可通过扩展配置实现烧录前自动关闭Monitor终端/释放串口:
[Flash]
Failed to flash because of some unusual error. Check Terminal for more details
配置步骤:
- 打开VSCode设置界面:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)快捷键。 - 在设置搜索栏输入以下关键词,找到对应配置项并勾选:
ESP-IDF: Monitor Auto Close:开启后,扩展会在执行Flash操作前自动关闭已打开的Monitor终端,释放串口。ESP-IDF: Flash Before Monitor:确保Flash操作优先于Monitor启动,避免串口冲突。
- 若需手动编辑
settings.json文件,可添加以下配置:"idf.monitorAutoClose": true, "idf.flashBeforeMonitor": true - 重启VSCode使配置生效,之后点击底部栏「火焰」图标执行Build/Flash/Monitor操作时,扩展会自动处理终端关闭逻辑,无需手动操作。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

