使用环境
<!-- 必须 告知插件运行的环境,帮助开发者定位问题 -->
- 操作系统版本:
- 操作系统平台(x86/x64):x64
- VsCode 版本:1.117.0 (system setup)
- EIDE 插件版本: v3.26.7
- C/C++ 插件版本:v1.31.5
- 何种编译器(keil_c51/sdcc/armcc5/armgcc/...):RISC-V GCC
- 编译器版本(非编译问题可忽略):
描述问题
<!-- 使用简明清晰的语言描述您的问题 -->
CMSIS Configuration Wizard遇见带缩进的define解析错误
屏幕截图
<!--使用一些截图能够更好地展现问题 -->
代码为
// <o> 端点 0 请求缓冲区长度
// <i> 控制端点的输入/输出传输缓冲区大小
// <i> 默认值: 512
#ifndef CONFIG_USBDEV_REQUEST_BUFFER_LEN
# define CONFIG_USBDEV_REQUEST_BUFFER_LEN 512
#endif
显示为

期望现象
<!--您期望应该产生的,但实际上却没有发生的结果-->
如果代码为
// <o> 端点 0 请求缓冲区长度
// <i> 控制端点的输入/输出传输缓冲区大小
// <i> 默认值: 512
#ifndef CONFIG_USBDEV_REQUEST_BUFFER_LEN
#define CONFIG_USBDEV_REQUEST_BUFFER_LEN 512
#endif
其能正常判断为

两者的区别就是一个是 # define XXX,一个是 #define XXX,并且我在keil中试过,这两种写法都能正常解析,请问这该如何处理