Trae 编辑器配置 C++ 编译环境实战指南
Trae 基于 VSCode 内核构建,这意味着很多插件和配置逻辑与 VSCode 是相通的。如果你想在 Trae 里跑通 C++ 代码,尤其是配合 MinGW 进行本地编译,其实不需要太复杂的操作,只要把基础环境搭好就行。
前置准备
首先确保你安装了 Trae 编辑器,当然,为了利用其强大的插件生态,我们还需要安装标准的 VSCode。
- Trae:去官网下载最新版即可。
- VSCode:这是插件管理的基石。
注意:检查你的用户目录下是否存在
.vscode/extensions路径。如果缺失,可能需要重新安装一次 VSCode 以确保扩展目录结构完整。
插件导入策略
在 Trae 里直接搜不到 C/C++ 插件?别急,这是因为 Trae 默认不预装所有扩展。正确的做法是在 VSCode 里先装好,再同步到 Trae。
- 打开 VSCode,进入扩展市场,搜索并安装 C/C++ 插件。
- 安装完成后,再次确认
extensions.json文件里有了对应的记录。 - 关闭 VSCode,启动 Trae。
- 点击右上角头像进入 IDE 设置,选择"从 VSCode 导入"。
- 等待导入完成,检查一下插件列表,确认 C/C++ 已就位。
这一步很关键,它决定了后续 IntelliSense 能否正常识别头文件和符号。
编译器环境搭建
新建一个文件夹,用 Trae 打开,创建一个 .cpp 文件,写一段简单的 Hello World 代码。
#include <iostream>
int main() {
std::cout << "Hello, Trae!" << std::endl;
return 0;
}
按 F5 尝试运行。如果成功,控制台会输出结果;如果失败,通常是因为系统找不到编译器。这时候就需要引入 MinGW。
安装 MinGW
建议将 MinGW 安装到一个固定的盘符下(例如 D 盘),避免路径变动导致配置失效。
- 下载并安装 MinGW-w64。
- 找到
bin文件夹路径,例如D:\MinGW\bin。 - 将
bin目录添加到系统环境变量PATH中。
这一步是为了让终端在任何位置都能调用 gcc 或 g++ 命令。
配置文件调整
当 Trae 检测到 C++ 项目时,会自动生成 .vscode 文件夹。我们需要手动编辑 c_cpp_properties.json 来指定编译器路径。
打开该文件,修改 compilerPath 为你实际安装的 MinGW 路径。以下是一个标准的配置示例,请根据你的实际安装路径调整:
{
"configurations": [
{
"name": "windows-gcc-x64",
"includePath": ["${workspaceFolder}/**"],
"compilerPath": "D:/MinGW/bin/gcc.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64",
"compilerArgs": [],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": "",
"path": [
"${workspaceFolder}/**",
"D:/mingw/include/**",
"D:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
"D:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
"D:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
"D:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include"
]
}
}
],
"version": 4
}
这里要注意几个点:
compilerPath必须指向真实的gcc.exe或g++.exe。includePath里的路径要对应你 MinGW 的 include 目录,否则智能提示可能会报错。- 路径分隔符建议使用正斜杠
/,或者使用双反斜杠\\。
验证运行
配置完成后,再次回到代码界面,按 F5 运行。如果一切顺利,你应该能看到类似这样的输出:

如果在调试过程中遇到路径错误,记得检查环境变量是否生效,以及 JSON 配置中的路径是否拼写正确。大多数情况下,只要编译器路径对上了,剩下的就是顺水推舟了。
注:本文档旨在提供通用的配置思路,具体版本和路径请以实际安装为准。

