在使用 TRAE 打开一个基于 Keil 开发的 STM32 无人机项目时,发现项目中的注释内容显示为乱码。经过排查,发现原始代码文件采用的是 GBK 或 GB2312 编码格式,而 TRAE 默认使用的是 UTF-8 编码显示,导致注释无法正确解析。
项目原本是在 Keil 环境中开发的,Keil 支持使用 GBK 编码并在菜单中可设置字体编码(位置:C/C++
菜单)。
在 TRAE 中打开后,中文注释显示为乱码,说明编码不兼容。
由于 TRAE 本身尚未集成编码转换插件,不能直接转换文件编码,但支持通过 安装扩展(extension) 实现。
访问 TRAE 的官方插件管理文档:
Manage extensions - Documentation - Trae
按照文档说明,下载适用于 VS Code 的通用扩展(如“Chinese (GBK) to UTF-8 Converter”)。
手动安装扩展包(.vsix
文件),启用后即可支持文件编码的读取与转换。
将项目文件逐个或批量转换为 UTF-8 编码,保存后重新打开即可正常显示注释。