VSCode 配置(保姆级教学)

在担任数据结构课程助教期间,许多同学在使用VSCode配置编程环境时遇到了各种疑难问题,基于这个普遍存在的技术痛点,我决定系统梳理VSCode的配置方法,经过一晚上的研究,最终将配置心得整理成这篇教程类文章。

配置环境

编写 C 语言的第一步就是得有一个编译器,此处推荐使用 tdm-gcc,下载教程参考 这里

下载VSCode

官网下载vscode,下载完成后打开vscode的插件市场,下载以下所有插件:

image-20250320150402748

下载完成后,开始配置vscode的设置。

配置VSCode

vscode的配置主要涉及两个文件:tasks.jsonlaunch.json,如何进行配置呢?

  1. 新建一个文件夹

    新建一个没有中文路径的文件夹,用来存放要写的C语言代码。

  2. 使用vscode打开这个文件夹

  3. 打开文件夹后,创建一个C语言文件

    image-20250320151014159

​ 如上图所示,此处我创建的文件夹叫做 JUST_FOR_TEST,点击红框里的图标创建新文件,假设名为 test.c,完成后如下图:

image-20250320151137301
  1. 配置 tasks.json

​ 如下图所示,点击右上角的三角形图案,点击 运行C/C++文件image-20250320152101744

​ 此时会弹出下图中的窗口,点击第一个按钮。

image-20250320152246260

​ 随后你会发现项目文件夹下出现了一个 .vscode 文件夹,其中包含了 tasks.json,所需内容已自动填充。

image-20250320152348545

​ 至此,tasks.json 已配置完毕。

  1. 配置 launch.json

    回到之前创建的 test.c,点击左侧工具栏的三角,然后点击 创建launch.json文件,然后点击 c++(GDB/LLDB)

    image-20250320152629012

    然后你会看到下图,选择红框标注的 (gdb)启动

    image-20250320152718770

​ 随后,你会看到下图,其中红框标注的配置需要修改。

image-20250320152840274

"program" 处改成 tasks.json 中的这一部分,"minDebuggerPath" 改成 gdb

image-20250320153019500

此时 launch.json 应该如下:

image-20250320153147400

​ 最后一步,在最后面加上 "preLaunchTask",选择红框标注的那部分:

image-20250320153248501

最后得到 launch.json 如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask":"C/C++: gcc.exe 生成活动文件"
}

]
}

至此vscode配置完成,完结撒花!