字节Trae ide使用

安装方法

  • 官网下载安装包安装,当前只支持windows安装.
  • 如果电脑上安装过VS Code,则安装时支持自动迁移VS Code插件及配置到Trae中(Trae是基于VS Code开发的,和Cursor类似,所以兼容VS Code的配置).
  • 如果需要使用其ai功能需要登陆个人账号,用手机号注册即可,当前所有Trae ide内置模型对个人账号都提供不限量免费使用.
    当前已支持的内置模型(国内版):
    image

使用方法

官方使用文档 https://docs.trae.cn/ide/what-is-trae?_lang=zh

本地

  • 修改设置
    文件->首选项中,用过VS Code的应该比较熟悉,这个IDE的界面和VS Code是完全一样的.
    image
    唯一不同的是原本对VS Code的配置设置界面被Trae自己的设置嵌套了一层
    image

  • 配置个人模型
    Trae支持使用自定义模型接入
    image
    目前支持的服务商有:AWS、Anthropic、OpenAI、Gemini、xAI、OpenRouter、Vercel AI Gateway、Ollama Cloud、MiniMax-CN、MiniMax-Global、Bigmodel、Bigmodel-plan、Z.ai、Z.ai-plan、Kimi-CN、Kimi-Global、DeepSeek、火山引擎、火山引擎 Plan、阿里云、腾讯云、模力方舟、硅基流动、PPIO、Novita 和 BytePlus

  • 添加skill

    • 可在设置中添加
      image

      或者直接在.trae/skills目录下添加skill目录及SKILL.md文件
      image

华为云开发者空间

如果需要基于华为云开发者空间进行远端开发,当前也是支持的.

环境配置

  1. 按照华为云开发者空间连接方式小节中连接VS Code的方式连接上自己的华为云开发者空间(需要安装蓝版VS Code).
    注意: 后面的操作都需要保持这个VS Code和华为云开发者空间的连接,一旦断连了就需要重新连接,否则Trae的ssh连接也会断开.

  2. 此时切换到VS Code中的ssh标签页(这个是安装华为云开发者空间时会提示安装的Remote - SSH提供的),可以看到对应连接的ssh华为云开发者空间配置
    image

  3. 此时启动Trae ide,在对应的ssh插件也能看到同样的ssh配置
    image
    两个ide读取的是同一个配置文件
    image

  4. 此时在Trae ide的ssh标签中点击对应ssh配置的连接按钮,即可连接
    image

相关插件

clangd

当前如果要在Trae上开发C++代码,Trae默认是没有相应的LSP能力的,需要安装Clangd插件然后本地安装Clangd Server并生成代码仓的编译数据库来启用.
备注: VS Code自带的C++代码提示能力是通过微软的C++插件来实现的,由于涉A存在安全风险,Trae没有接入微软的插件市场,也不支持使用微软的C++插件,需要使用Clangd来替代.

  1. 在Trae插件市场中搜索clangd插件并安装
    image

  2. 本地安装clangd并生成需要开发的代码仓的编译数据库
    参考 https://gitcode.com/JaydenChu/ai-workspace/tree/main/agent/skills/clangd-setup 手动安装,或者直接让ai执行这个skill.
    执行完成后,在工作目录下会生成一个compile_commands.json和.clangd文件
    image

  3. 手动修改Trae配置,在Trae的设置中搜索clangd

添加配置

--background-index
--clang-tidy
-log=verbose

或者直接修改配置文件,添加

  "clangd.arguments": [
    "--background-index",
    "--clang-tidy",
    "-log=verbose"
  ],
  1. 之后重启Trae(关掉窗口再开即可),等待一段时间,即可看到代码上出现提示
  • 正常工作的界面是这样的,此时clangd插件的输出窗口应该是没有报错的(就实际体验而言是要比VS Code中的C++插件默认的代码索引,跳转,提示的能力更强的)
    image

Clang-Foramt

配合clangd插件使用的自动格式化插件,可以自动读取代码文件最近的.clang-format文件或者基于trae中设置的格式化配置来在文件修改或保存时格式化文件.

  • 我用的格式化设置
  • .clang-format文件
---
BasedOnStyle: Google
ColumnLimit: 120
IndentWidth: 4
UseTab: Never
BreakBeforeBraces: Attach
...
  • trae中的设置
{
  "files.autoSave": "afterDelay",
  "workbench.editor.wrapTabs": true,
  "editor.rulers": [
    120
  ],
  "editor.wordWrapColumn": 120,
  "editor.codeActionsOnSave": {},
  "[cpp]": {
    "editor.defaultFormatter": "xaver.clang-format",
    "editor.formatOnSave": true
  },
  "clang-format.style": "{ BasedOnStyle: Google, ColumnLimit: 120, IndentWidth: 4, UseTab: Never, BreakBeforeBraces: Attach }",
}

常见问题

  • 关闭trae后出现安装窗口
    image
    原因: 正常现象,触发了自动更新的安装
posted @ 2026-02-28 18:11  JaydenChu  阅读(133)  评论(0)    收藏  举报