Repository navigation
Releases: jswyll/jswyll-vscode-rtthread
Release list
v0.3.32
v0.3.31
2025-05-05 - v0.3.31
-
新增 扩展设置项 - 使用Studio构建过后提示是否运行清除任务
-
新增 推送tag时自动在github发布release
-
优化 使用Studio构建过后提示是否运行清除任务(消除编译器版本差异引发不可预料的结果)
-
修复 在ubuntu环境中打包zh-cn.json文件名大小写问题导致打包失败的问题
2025-01-16 - v0.2.0
-
新增 支持Env Windows(v1.x和v2.x):
-
支持菜单配置面板;
-
支持scons方式编译;
-
支持在终端执行scons、pkgs、menuconfig命令;
-
支持在资源管理器上右键,选择“在此处打开ConEmu”。
-
-
新增 路径规则支持用
${userHome}表示当前用户的主目录。 -
新增 搜索RT-Thread Studio安装目录下的调试器路径时,添加搜索openocd。
-
新增 RT-Thread Studio类型的项目支持在资源管理器右键菜单 - 添加到头文件搜索路径。
-
新增 扩展设置项:
-
Env方式支持自定义下载和调试时所用的产物路径。
-
使用Env方式时,保存配置时是否自动更新软件包。
-
自定义任务和终端中额外的环境变量(如果相同则覆盖)。
-
状态栏图标是否显示标题。
说明
如果状态栏的按钮过多,可关闭此设置。或者,右键隐藏不常用的按钮。
-
-
新增 将状态栏的所有按钮的命令导出,支持通过命令面板(
Ctrl+Shift+P)运行 -
优化 扩展设置项除了“RT-Thread Studio”安装路径以外,都允许在账户云同步。
-
优化 如果在vscode设置修改了扩展设置,提示是否重新加载vscode窗口或重新生成配置。
-
移除 引用用户主目录使用
~的方式(请改成${userHome})、引用环境变量使用${VAR_NAME}的方式(请写成${env:VAR_NAME}) (破坏性变更) 。
2025-01-02 - v0.1.1
-
新增 解析项目信息,生成vscode的配置文件:
-
可视化:通过配置向导面板进行输入或选择参数。从环境变量
PATH中寻找可用的GCC编译器;Windows环境下选择RT-Thread Studio路径后,自动寻找GCC编译器路径、Make工具路径、调试器服务器等以供选择 -
代码浏览:生成C/C++浏览配置(
.vscode/c_cpp_properties.json)的宏定义、头文件(搜索)路径;根据排除路径生成vscode资源管理器排除规则(files.exclude)。 -
程序编译:
-
多进程编译加快速度;如果make的主版本号大于4,添加
--output-sync=target避免不同文件的编译报错混淆。 -
屏蔽编译和链接的一长串参数输出,并添加形如Keil IDE的编译与链接提示:
compiling ../rt-thread/src/clock.c... compiling ../rt-thread/src/components.c... compiling ../rt-thread/src/device.c... compiling ../applications/main.c... linking ... arm-none-eabi-objcopy -O binary "rtthread.elf" "rtthread.bin" arm-none-eabi-size --format=berkeley "rtthread.elf" text data bss dec hex filename 55400 1468 3368 60236 eb4c rtthread.elf
-
提供更准确的问题匹配器,避免在问题面板打开出错文件跳转失败
-
-
下载程序:调试服务器类型支持Segger JLink、PyOCD、OpenOCD(前两个Windows环境下RT-Thread Studio已经内置),调试器类型支持常用的JLink、ST-Link、CMSIS-DAP。
-
调试程序:调试所支持的调试器类型和下载程序的一样;生成Cortex-Debug扩展的调试启动配置。
-
-
新增 跨平台:已在Windows、MacOS(10.13和15.2)、Linux(Ubuntu 24.04)上测试通过。
-
新增 检查中断函数:检查形如
void xxx_IRQHandler(void)的函数是否调用了rt_interrupt_enter()和rt_interrupt_leave()。