Featured image of post VSCode 配置 C、C++ 编程运行环境

VSCode 配置 C、C++ 编程运行环境

前言

前段时间从VSCode换到了字节的Trae,发现超级好用。于是就把Clion和VSCode都卸载了,但是Trae没法安装VSCode的C/C++插件,所以就研究了一下怎么在Trae中使用MSVC+CMake+Clang-Format来写C/C++代码

MSVC

前往 Visual Studio 下载页面,不要下载 VS2022,往下翻,在 用于Visual Studio的工具 中有个 Visual Studio 2022 生成工具,点击右侧的下载

下载Visual Studio 2022 生成工具

下载完成后安装,在开始菜单中找到 Visual Studio Installer,点击打开 可以先在 安装位置 处修改 MSVC 的安装位置

修改MSVC安装位置

接着在 单个组件 中勾选 Windows 11 SDKMSVC v143 - VS 2022 C++ x64/x86 生成工具(最新)

Windows 11 SDK

MSVC v143 - VS 2022 C++ x64/x86 生成工具

最后点击右下角的安装

Cmake

Windows11上配置C、C++环境

Clang-Format

由于Trae使用的是open-vsx的镜像作为市场,其中没有 C/C++ 这个插件

C/C++ 插件

所以想要格式化代码,需要使用 Clang-Format 这个插件
在下载插件前,需要先 下载 Clang-Format

Clang-Format下载

藏的真深🫠

最后安装 Clang-Format 插件

Clang-Format插件

新建项目

新建一个文件夹,在其中创建 CMakeLists.txtmain.cpp 文件

1
2
3
4
5
6
7
8
# CMakeLists.txt

cmake_minimum_required(VERSION 4.0) # 该项目所需的CMake最低版本
project(test)                      # 项目名称

set(CMAKE_CXX_STANDARD 26)         # 使用的C++标准

add_executable(test main.cpp)      # 生成可执行文件: "test.exe"
1
2
3
4
5
6
7
8
9
// main.cpp

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}

vscode 或者 Trae 打开这个文件夹,此时 CMake 插件 应该会自动弹出 选择工具包的对话框,选择第一个64位的即可

选择工具包

之后下面会的输出栏中会输出 CMake 的输出,如果中文部分出现乱码,需要在设置中搜索 output,然后找到 Cmake: Output Log Encoding,将其修改为 utf-8
之后每次修改 CMakeLists.txt 后,CMake 插件 都会自动重新生成项目,输出栏中也会输出 CMake 的输出

Cmake: Output Log Encoding

运行项目

打开 main.cpp,点击 左下角在终端窗口中启动所选目标

在终端窗口中启动所选目标

后记

这个文章只是记录一下环境配置的过程,平常不怎么写 C/C++ 代码,之前也写过一个配置 gcc 的文章,但是那个 gcc 版本太低了。

附录

参考文献

  1. vscode 内置cmake output窗口乱码

文章封面

セルマ