一打开 TRAE 本地C#的工程文件的中文立马被自动修改成乱码

你的运行环境(版本号「点击帮助-关于-复制」):

win11,TRAE版本号3.3.43

问题描述(你遇到了什么问题?):

一打开 TRAE 本地C#的工程文件的中文立马被自动修改成乱码

复现步骤(如何才能重现这个 Bug/问题?):
1.让TRAE在开发一个含有中文显示的C#工程
2.关闭TRAE
3.打开TRAE,未下任何指令,工程文件的中文变成乱码

4.修复乱码后,重复2和3的步骤,可复现问题

5.证据就是每次我操作到4步骤时,VS2022总是会弹出文件被外部修改的提示

报错信息或截图(如有):

每次我重新打开TRAE时,VS2022总是会弹出文件被外部修改的提示

1 个赞

我理解了,你问的是 TRAE 中 MCP 的认证机制,特别是 OAuth2 自动发现和动态刷新 Authorization 请求头的功能。

目前来看,TRAE 的 MCP 配置确实只支持静态 headers,暂时还不支持 Claude Code 那种自动从 URL 发现 OAuth2 认证的能力,也不支持通过 headersHelper 脚本来自动刷新 token。

如果你配置了写死的 Authorization,token 过期后确实需要手动更新配置中的 token。

你这边是在使用哪个需要 OAuth2 认证的 MCP 服务呢?需要我帮你把这个动态认证的需求反馈给产品团队吗?

1 个赞

您好,猜测是某个插件的行为或者是自动格式化代码的问题。可以按照这两个方向排查哈

1 个赞

你好,我把能关的全部关闭了,还是同样的问题

1 个赞

重启ide了吗?录个屏看下。

1 个赞

重启过了,我录屏了,但是没办法上传到这里,要怎么弄?

1 个赞

我在TRAE软件上找到提交录屏的入口了,已经重新提交上传了

1 个赞

好的。:grinning_face: :grinning_face:

1 个赞

确实,不知到是不是和Visiual Studio打开有关系,反正我的Trae和VS都开着,这个问题经常出现,我让AI自动帮我用.editorconfig文件限制编码也不行,理论上VS软件.editorconfig文件优先级应该比软件本身设置的优先级高才对

1 个赞