TRAE 使用 VS Code C/C++ 插件实现 macOS 与远程 Linux 的跨平台开发
在 C/C++ 项目开发中,本地是 macOS,而编译和运行环境在远程 Linux 服务器的情况很常见。本文介绍一种实用方法,通过 Trae 插件中心安装 VS Code C/C++ 插件,实现本地编辑 + 远程编译调试。
核心思路
- 下载两个 VSIX 插件包:
-
macOS 本机(根据 CPU 架构选择):
cpptools-macOS-arm64.vsix或cpptools-macOS-x64.vsix- 下载地址:github.com/microsoft/v…
-
远程 Linux 服务器:
cpptools-linux-x64.vsix- 下载地址:github.com/microsoft/v…
- 通过 Trae 插件中心本地安装:
-
macOS 上:
- 打开 Trae 插件中心 → 本地安装 → 选择
cpptools-macOS-arm64.vsix
- 打开 Trae 插件中心 → 本地安装 → 选择
-
Linux 上:
- 将 VSIX 上传到服务器(通过 SCP 或其他方式)
- 打开 Trae 插件中心 → 本地安装 → 选择
cpptools-linux-x64.vsix
⚠️ macOS 对
Downloads、Documents等目录有限制,如果上传报错,可先移动到临时目录再上传。
- 配置远程开发环境:
- 安装 VS Code 扩展
Remote - SSH - 通过 SSH 连接到远程 Linux
- 打开远程项目目录
- 配置 C/C++ 插件路径:
在 .vscode/c_cpp_properties.json 中配置 include 路径、编译器、IntelliSense:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include",
"/usr/local/include"
],
"compilerPath": "/usr/bin/g++",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
- 调试配置:
在 .vscode/launch.json 中配置远程调试:
{
"version": "0.2.0",
"configurations": [
{
"name": "Remote Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/out/rsserver",
"cwd": "${workspaceFolder}",
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"externalConsole": false
}
]
}
优势
- 跨平台:macOS 编辑 + Linux 编译
- 插件生效:通过 Trae 插件中心分别安装 VSIX 包,保证 IntelliSense、调试功能完整
- 远程调试:无需在本地编译即可调试服务器上的程序
- 简单易用:无需命令行安装插件,适合企业内部工具管理
💡 总结:
通过下载两个 VSIX 包(macOS 下载、Linux 下载)并通过 Trae 插件中心本地安装,实现了 macOS 本地开发 + 远程 Linux 调试,C/C++ 开发流程无缝衔接,既保留本地编辑体验,又保证远程运行环境一致。