乐鑫荣幸地宣布,ESP-IDF VS Code 扩展 v1.9.0 版本正式上线!此版本引入了多项强大的新功能、性能优化及众多改进措施,旨在为开发者提供更加流畅的开发体验。
新功能与改进亮点
用户体验升级
- 新增“基础使用指南”与“高级功能”两大互动式教程,助力用户快速上手。
- 项目创建流程中融入增强的 UI/UX 示例,提升操作直观性。
- 示例项目与新项目中的框架选择功能得到加强。
- 优化了从示例创建项目的用户界面与体验。
串行设备管理优化
- 引入新配置项 `idf.useSerialPortVendorProductFilter`与`idf.enableSerialPortChipIdRequest`,实现串行端口过滤;
- 新增可自定义的 USB PID/VID 过滤器 `idf.usbSerialPortFilters`;
- 默认过滤机制现仅展示基于产品及供应商ID的已知USB串行端口;
- 提供选项以在串口列表中禁用芯片ID显示。
项目配置增强
- 强化了对多配置文件项目中多个 `sdkconfig` 文件的支持;
- 自动化设置环境变量 `IDF_PATH` 与 `IDF_TOOLS_PATH`,简化 ESP-IDF 工具配置;
- 移除冗余配置选项,支持路径自动计算;
- 新增缺失 `compile_commands.json` 文件的提示及生成选项,提升IntelliSense支持;
- 改进 `idf_tools.py export --format key-value` 命令,优化 ESP-IDF 变量处理。
开发特性更新
- 在 VS Code 的“问题”窗口中集成链接器 (ld) 错误显示功能;
- 支持 ESP-IDF Size JSON 新格式的二进制分析(适用于 ESP-IDF v5.3 及以上版本);
- 新增验证机制,防止在调试会话进行中意外重置设备;
- 更新 QEMU 实现,新增对 ESP32 及 ESP32-C3 目标的支持;
- 增强遥测数据报告功能。
问题修复
- 解决使用独立窗口布局时监视器终端重置异常的问题;
- 修复刷新测试按钮后单元测试未更新的问题;
- 调整 ESP-IDF 约束文件版本解析逻辑,以匹配 ESP-IDF 的命名规范(仅限主版本、次版本);
- 修正闪存故障期间的监控信息显示问题;
- 优化调试会话期间的监视器设备重置行为;
- 修复 Docker 配置中与 ESP-IDF 工具版本相关的 QEMU 问题。
如果想了解更多内容,请参阅完整的发行说明。若您在使用过程中遇到任何问题或有改进建议,欢迎通过 GitHub 提交问题给我们。