TRAE 使用 VS Code C/C++ 插件实现 macOS 与远程 Linux 的跨平台开发

262 阅读1分钟

TRAE 使用 VS Code C/C++ 插件实现 macOS 与远程 Linux 的跨平台开发

在 C/C++ 项目开发中,本地是 macOS,而编译和运行环境在远程 Linux 服务器的情况很常见。本文介绍一种实用方法,通过 Trae 插件中心安装 VS Code C/C++ 插件,实现本地编辑 + 远程编译调试。


核心思路

  1. 下载两个 VSIX 插件包
  1. 通过 Trae 插件中心本地安装
  • macOS 上:

    • 打开 Trae 插件中心 → 本地安装 → 选择 cpptools-macOS-arm64.vsix
  • Linux 上:

    • 将 VSIX 上传到服务器(通过 SCP 或其他方式)
    • 打开 Trae 插件中心 → 本地安装 → 选择 cpptools-linux-x64.vsix

⚠️ macOS 对 DownloadsDocuments 等目录有限制,如果上传报错,可先移动到临时目录再上传。

  1. 配置远程开发环境
  • 安装 VS Code 扩展 Remote - SSH
  • 通过 SSH 连接到远程 Linux
  • 打开远程项目目录
  1. 配置 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
}
  1. 调试配置

.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++ 开发流程无缝衔接,既保留本地编辑体验,又保证远程运行环境一致。