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

使用方法
本地
-
修改设置
在文件->首选项中,用过VS Code的应该比较熟悉,这个IDE的界面和VS Code是完全一样的.

唯一不同的是原本对VS Code的配置设置界面被Trae自己的设置嵌套了一层

-
配置个人模型
Trae支持使用自定义模型接入

目前支持的服务商有: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
-
可在设置中添加

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

-
华为云开发者空间
如果需要基于华为云开发者空间进行远端开发,当前也是支持的.
环境配置
-
按照华为云开发者空间中连接方式小节中连接VS Code的方式连接上自己的华为云开发者空间(需要安装蓝版VS Code).
注意: 后面的操作都需要保持这个VS Code和华为云开发者空间的连接,一旦断连了就需要重新连接,否则Trae的ssh连接也会断开. -
此时切换到VS Code中的ssh标签页(这个是安装华为云开发者空间时会提示安装的Remote - SSH提供的),可以看到对应连接的ssh华为云开发者空间配置

-
此时启动Trae ide,在对应的ssh插件也能看到同样的ssh配置

两个ide读取的是同一个配置文件

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

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

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

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

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后出现安装窗口

原因: 正常现象,触发了自动更新的安装
浙公网安备 33010602011771号