VSCode配置C/C++

VSCode的下载和安装

  安装时有选项,推荐选择“添加到PATH”、“通过Code打开”、“添加到右键菜单”;

  安装完成后是英文版本,可以安装汉化插件。点击左侧扩展按钮,搜索安装[Chinese(Simplified)],安装完成后右下角弹窗,点击重启后即可生效。

C++环境配置

  VSCode本质上就是一个轻量级文本编辑器,是不能够直接运行代码的,还需要额外进行配置。

方案一:安装MinGW

  1. 下载MinGW-w64:MinGW;
  2. 点击Toolchains targetting Win64--Personal Builds--mingw-builds--8.1.0--threads-posix--seh,单击下载里面的压缩包文件。
  3. 解压到一个目录后,我们需要配置环境变量,在系统的环境变量中编辑Path,把“X:\mingw64\bin”的路径添加进去。

  上述操作完成后,我们的环境就配置完成了,VSCode会自动识别g++编译器。

方案二:复用Visual Studio的MSVC编译器

如果熟悉Visual Studio的话,可以直接复用MSVC编译器。

1、找到MSVC编译器路径,通常在

C:FilesVisual Studio\2022\14.x.x

2、配置VSCode使用MSVC:在VSCode中按Ctrl+Shift+P,输入“Edit Configurations”。在生成的c_cpp_properties.json中配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.x.x/include/**"
],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.22000.0",
"compilerPath": "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.x.x/bin/Hostx64/x64/cl.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-msvc-x64"
}
],
"version": 4
}

配置编译环境

需要安装如下的扩展:

  • C/C++:提供语法高亮、智能感知、调试支持;
  • C++ Themes:优化C++语法高亮;
  • CMake Tools:如果使用CMake的话,需要安装这个;
  • Code Runner:一键运行代码片段;

推荐安装以下扩展:

  • GitLens:增强Git功能;
  • Bracket Pair Colorizer:彩虹括号;
  • Todo Tree:管理TODO注释;

创建和编译C++程序

  • 在本地资源管理器中新建一个文件夹用来存放代码,然后用VSCode打开这个文件夹;
  • 左边工作区中点击新建文件,新建一个C语言文件,例如“test.c”;
  • 编写我们的程序,如hello world。
  • 点击Ctrl+Shift+P,搜索“C/C++”,选择编辑配置(UI)。可以看到其中【编译器配置】中默认的是"cl.exe",我们需要修改为之前安装的mingw64里的gcc.exe;同时【IntelliSense】模式需要修改为"Windows-gcc-x64";
  • 在代码页点击菜单栏的终端配置任务,选择“C/c++:gcc.exe生成活动文件”,会生成一个"task.json"文件,此时就可以生成我们的代码了;
  • 在代码页点击菜单栏终端运行生成任务,使用gcc.exe生成活动文件。
  • 我们可以在终端中运行,在菜单栏点击终端新建终端,在窗口中输出".\test.exe",回车后就可以运行了。