windows版本solo写代码有重大bug,会导致源码转移符号丢失

windows版本solo写代码有重大bug,会导致源码转义符号丢失。

源码内容是:modifier_effect: “[GetVariableSystem.Get(\‘input_console\’)]”

读取出来就变成了:modifier_effect: “[GetVariableSystem.Get(‘input_console’)]”,转义符号没有了。

如果让他修改源码,修改后的源码也会导致转义符号丢失。最终编译无法通过。

1 个赞

我来帮你查一下这个问题。先看看知识库中有没有相关的已知问题。知识库中没有直接找到关于转义符号丢失的已知问题。让我再搜索一下,看看有没有关于字符串处理、转义字符的相关信息。
知识库中没有直接找到这个转义符号丢失问题的解决方案。让我根据你提供的信息帮你分析一下,并记录这个问题。

感谢你的详细报告!这个问题我已经记录下来了。

从你的截图看,确实是 SOLO 在处理文件时把转义反斜杠 \ 弄丢了——原始的 \' 变成了 ',导致代码无法编译。


:clipboard: 建议你提交正式的 bug 反馈:

  1. 在 SOLO 中:点击 帮助 → 报告问题 提交反馈(记得附上这两张截图)
  2. 在论坛发帖:到 TRAE 社区论坛 发帖,会有其他用户和工程师关注

临时 workaround 建议:

  • 如果需要手动编辑,先在 VS Code 里改好,避免在 SOLO 里直接修改这类包含转义字符的文件

这个问题很可能是 Windows 版本特有的字符串处理 bug。你还有其他细节要补充吗?比如这是 YAML 文件吗?