TRAE PowerShell BUG

修改了C:\Users\USER.vscode\extensions\marscode.marscode-extension-1.7.0\dist中的extension.js文件,打了补丁,将windows文件路径前后增加引号,问题解决,可以用git bash正常操作了

建议trae团队根据shell类型选择正确的环境变量语法

这个好像是普遍原因,用过市面上大部分的ai编程ide,对powershell的使用基本上都是这样。目前就是手动纠错,把环境问题,语法问题记住,先做绕行了

请问什么时候发修复版本呢,这个问题挺严重的了,所有 windows 下的 trae 插件都不能正常使用,现在等着用呢,下了个 trae work 临时顶了一下

你好!PowerShell 相关的 Bug 在 Windows 环境下确实是比较常见的问题。

常见问题和解决方案:

  1. 环境变量语法不兼容

    • TRAE 插件可能向终端注入了 Linux 风格的 VAR=value 语法,而 PowerShell 不支持这种语法。
    • 解决方案:在设置中将默认终端切换为 CMD(命令提示符),或配置 PowerShell 的兼容模式。
  2. 执行策略限制

    • PowerShell 默认的执行策略可能阻止脚本运行。
    • 解决方案:以管理员身份运行 PowerShell,执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  3. 编码问题

    • PowerShell 的默认编码可能与 TRAE 期望的不一致。
    • 解决方案:在 PowerShell 配置文件中设置 $OutputEncoding = [System.Text.Encoding]::UTF8

临时规避方案:

  • 在 VSCode 设置中,将 terminal.integrated.defaultProfile.windows 改为 cmd
  • 或者在 TRAE 的设置中指定使用 CMD 作为终端

建议通过官方渠道反馈,附上具体的错误信息和 PowerShell 版本。