目录

一、VSCode 到底是什么?为什么要选用VSCode?

1、VSCode 核心本质

2、VSCode VS VC6.0 / Dev-C++ 对比

二.VSCode的性能优势

① 界面颜值与使用体验

② 智能代码提示与语法检测

③ 调试功能差距悬殊

④ 系统兼容性与稳定性

⑤ 拓展性与学习上限

⑥ 代码规范与工程化适配

三、VSCode 安装方式

1、绝对不要在应用商店下载

2、下载步骤

四、核心重点:安装 MinGW-w64 编译器

1、MinGW 介绍与作用

2、MinGW安装

3、环境配置

4、验证是否配置成功

五、VSCode配置

1、C/C++插件

2、Chinese (Simplified)

3、GBK to UTF8

六、完整项目运行流程

七、三大核心配置文件

1)配置tasks.json

2)配置launch.json

八、中文乱码问题

1、统一源代码文件编码为 UTF-8

2、修改终端启动参数,自动切换 UTF-8 编码

3、调试模式外部控制台同步适配编码

九、高颜值高效率自定义设置

1. 主题与外观优化

2. 编辑器核心设置

3. 实用插件推荐

4. 工作区与项目管理

十、新手必备高效快捷键

1. 基础编辑快捷键

2. 代码导航与选择

3. 代码注释与格式化

4. 终端与调试相关

5. 窗口与视图管理

十一、全文总结与学习路线建议

核心要点回顾


很多学习C语言、C++等编程语言的同学,是不是还在用学校老师提供的 Dev-C++、VC6.0 这种被网上戏称为"上世纪产物"的编码软件。并不是说这些软件不能完成编码工作,而是这些软件有着老旧、界面丑陋、没有代码提示、不能调试、兼容性极差,写两行代码就闪退、乱报错等等一大堆把初学者逼疯的问题,对于学习以及开发来说都不是上上之选

那么今天我给大家推荐的就是大多数程序员、嵌入式开发者都在用的 VSCode。那为什么要推荐 VSCode 而不是其他软件呢?VSCode 有哪些优点?怎么样去配置一个专属于自己,用起来得心应手的 VSCode 呢?

今天我会为大家解答上述的种种问题并给大家整理出 VSCode 完整安装与配置方案,即使没有开发经历的同学也能够很快上手,帮助大家告别老旧编译器,向着开发者的道路更进一步

一、VSCode 到底是什么?为什么要选用VSCode?

在正式开始手把手安装配置之前,我先解决开头我所提出的几个问题:VSCode 到底是一款什么工具?相比传统老旧编程软件,它到底强在哪?为什么现在无论是学生刷题、课程设计,还是嵌入式、后端开发,很多人都首选 VSCode?

1、VSCode 核心本质

VSCode 全称 Visual Studio Code,是微软官方推出的一款 免费、开源、跨平台 轻量级代码编辑器。这里一定要纠正新手最大的认知误区:VSCode 不是 IDE 集成开发环境,不属于完整 IDE,是轻量级代码编辑器;IDE 内置编译器、调试器,而 VSCode 全部依靠外部工具链(MinGW)扩展实现编译运行。它自身不携带任何编程语言的编译、运行环境,没有内置编译器、调试器。 它的核心作用只有一个:提供 极致 的代码编写体验,所有代码的编译、运行、调试工作,都需要搭配专门的工具链实现。也正是因为这种「轻量化、可自定义」的特性,让它区别于臃肿的专业 IDE 和简陋的老旧编程工具,做到了兼顾流畅度和实用性

核心基础优势总结:

  • 完全免费开源,无广告、无捆绑、无功能阉割
  • 跨平台适配,Windows、Mac、Linux 系统全能用
  • 体积小巧、启动秒开,不吃电脑配置,低配电脑也能流畅运行
  • 插件生态超强,按需安装功能,不冗余、不卡顿

2、VSCode VS VC6.0 / Dev-C++ 对比

刚才我说 VC6.0 / Dev-C++这两款已经跟不上时代的脚步了,很多同学可能会抱有怀疑以及怕麻烦的态度:“明明我用的时候一点问题都没有,为什么我还要放弃我熟悉的环境去开发一个新的编码环境?那不是还要花很长时间去重新熟悉”

一开始我也是这样的想法,但是真正接触了VSCode,它的便捷高效才让我明白之前过的都是什么“苦日子”

先说VC6.0 / Dev-C++这两款软件,诞生至今已经二十余年,早已停止官方更新和维护,适配性、功能性、实用性全方位落后,完全不适合现代编程学习,就举例一点来说:在这两款软件里,没有实时的语法报错。拿C语言举例,写一个printf("hello,world"); ,是不是很多同学一开始会遗漏标红的那个分号(在我学习的时候,一开始很多同学都说这个分号是万恶之源,不知道在这里被坑了多少次)。VC6.0 / Dev-C++并不会去实时检查你这个分号有没有漏,只有在你编译的时候才看到了一行行报错的提示,而VSCode会实时提醒你这里少了一个分号

这么一看是不是对VSCode有了很浓厚的兴趣(多半是冲着自动报错去的),那么接下我要吹一吹VSCode的好处了

二.VSCode的性能优势

① 界面颜值与使用体验

VC6.0、Dev-C++ 界面极其简陋,配色老旧、排版粗糙,没有任何美观度可言,长时间写代码极易视觉疲劳。而且软件窗口固定、无法自定义布局、字体样式单一,完全没有自定义空间

而 VSCode 支持自定义主题、字体、行高、配色、界面布局,海量护眼主题、极简布局可以自由搭配,界面干净清爽,颜值拉满。我们可以根据自己的使用习惯个性化调节,长期刷题、写代码舒适度大幅提升

② 智能代码提示与语法检测

这是老旧软件最大的硬伤!VC6.0、Dev-C++ 完全没有智能代码补全、语法实时检测功能。新手写代码,拼错关键字、少写分号、头文件写错,软件不会有任何提示,只有编译运行后才会报错,新手根本找不到错误位置,大大增加排错难度,非常打击学习积极性(也就是我上面举的那个例子说明的问题,同时也是亲身经历)

VSCode 搭配官方C/C++插件后,支持实时语法检测、智能代码补全、关键字高亮、函数提示、头文件智能识别。写代码过程中,语法错误实时标红提醒,常用函数、关键字自动补全,极大降低新手写错代码的概率,帮大家养成规范的编码习惯

③ 调试功能差距悬殊

编程学习,调试比写代码更重要,学会调试才能看懂代码执行逻辑、排查bug。但 VC6.0 调试功能残缺、操作繁琐,Dev-C++ 新版甚至直接阉割了专业调试功能,基本无法实现断点调试、逐行执行、监控变量

VSCode 拥有专业级调试功能,支持断点调试、单步跳过、进入函数调试、实时监控变量、查看内存数据、查看代码调用栈。完全贴合企业级开发调试逻辑,新手不仅能刷题,还能提前掌握专业开发的调试思维,为后续进阶学习铺垫基础

④ 系统兼容性与稳定性

VC6.0 是几十年前的老旧软件,不兼容 Win10、Win11 新版系统,强行安装极易出现闪退、崩溃、无法编译、乱报错等各种玄学问题。Dev-C++ 虽然能兼容新系统,但稳定性极差,经常出现代码明明没问题,却莫名运行失败、结果错乱的情况

VSCode 持续官方更新维护,完美适配所有新旧 Windows 系统、Mac、Linux 系统,运行稳定、极少崩溃,不会出现莫名其妙的玄学报错,编码体验极其丝滑

⑤ 拓展性与学习上限

VC6.0、Dev-C++ 功能完全固定,没有任何拓展空间,只能简单编译运行C/C++代码,仅能满足最基础的课堂作业,完全无法适配项目开发、嵌入式开发、多文件工程编译

VSCode 插件生态极其丰富,除了C/C++,还支持 Java、Python、前端、后端、嵌入式等几乎所有编程语言。学会一套 VSCode 操作逻辑,后续学习其他语言、做项目开发、嵌入式实操都可以直接沿用,不用重新适应新软件,学习上限极高

⑥ 代码规范与工程化适配

老旧软件只支持单文件简单编译,不规范、不专业,长期使用会养成糟糕的编码习惯,和企业开发、主流技术生态完全脱节

VSCode 支持多文件工程管理、代码格式化、统一编码格式、文件分层管理,贴合现代工程化开发思维,学生在校刷题、写课程设计、参赛项目,都能适配主流规范

说了这么多,总结下来就是赶紧“抛弃”你的VC6.0、Dev-C++,抓紧下载VSCode!下面我会带着大家去下载并配置VSCode

三、VSCode 安装方式

1、绝对不要在应用商店下载

第一点也是重中之重,千万不要用电脑自带应用商店、360软件管家、腾讯软件中心等等下载VSCode

这些地方下载的 VSCode 全部是老旧版本、修改版、捆绑版,极易出现各种诡异bug。必须官网下载原版!(我身边一位朋友就是这样,虽然一开始没有问题,但就是前段时间,他的应用商店一更新,他的所有环境配置全都没有了)

这里为大家附上 VSCode的官方下载网址:

Visual Studio Code - The open source AI code editor | Your home for multi-agent development

2、下载步骤

首先第一步就是打开官网

紧接着点击download for windows后会跳出这样一个界面

大家根据自己的设备系统去下载,一般windows用户下载的是User Installer下的X64版本,点击之后就会进入下载,可能大家会觉得下载过程过于缓慢(因为一些原因国内的下载会很耗时间),这里给大家一个镜像站去下载,下载方式与上述方法一致

Visual Studio Code – VSCODE 中国区下载加速 – 白盒子

下载完之后把他拖到桌面上或者其他你方便找到的地方,双击软件会出现下面的样式

点击同意协议,会弹出一个选项界面,这里我给出我的配置选择

这个添加到PATH一定要勾选不勾后续gcc全部失效

后续点击安装,在这一步之前会让你选择自己想安装到的磁盘,因为我之前已经安装过了(这一步没有什么多余操作,不懂担心出问题),各位自行选择即可(建议安装到C盘之外的其他盘内,C盘内有很多系统文件,误动会造成电脑环境的损坏)

到这一步之后,下载步骤基本上就完成了,后面就进入到VSCode的环境配置

四、核心重点:安装 MinGW-w64 编译器

安装好VSCode不代表我们就能立马上手写代码然后运行了,首先我们要知道一个事实:VSCode他只是编辑器,想要跑C语言、C++这些编译型语言就必须装编译器,这里我们装的是 gcc编译器,也就是 MinGW-w64

1、MinGW 介绍与作用

MinGW-w64 简单理解:它是 Windows 系统下的免费开源编译器工具包,完美适配C、C++语言开发,也是目前学习、日常工作最稳定、最通用的编译环境

核心作用:我们写的 .c 源代码只是纯文本文件,电脑无法直接识别运行,MinGW-w64 内置的 gcc 编译器,可以将手写的代码编译、链接,转换成电脑可执行的程序(也就是机器可以识别的语言),同时支持代码编译、运行、调试、报错解析等所有核心功能

2、MinGW安装

这里给大家附上MinGW的官网网址与下载网址:

Pre-built Toolchains - mingw-w64

MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

第一个是官网(官网里适用的版本很多,有Linux、Ubuntu等等),第二个是下载地址(下载之后直接用于VSCode),大家根据需要去下载

这是第二个网址,打开后选择MinGW,就会跳出这个界面,然后点击上面的download lastest version,下载压缩包优先选择 x86_64-posix-seh 版本,绝大多数 Windows 电脑通用,这样就算下载成功了

3、环境配置

下载好之后是一个压缩包的形式,将压缩包解压到一个文件夹中,我用的MinGW作为文件夹名,拷贝这个文件夹并放到一个简单,你能快速找到的目录(C盘/D盘都可以)下,注意:这里的路径一定不能有中文,特殊字符(空格,括号什么的都不行),一定要切记,不然后续编译代码的时候会出现找不到编译器的问题

放置好之后就是去将MinGW放到电脑的环境变量中,在电脑的搜索栏里搜索环境变量就可以

然后打开编辑环境变量,找到PATH,然后将MinGW文件夹下的bin文件的地址加到PATH中去

这样环境就算是配置好了,然后我们来检查一下是否配置成功

4、验证是否配置成功

打开win+R 打开命令行窗口,在里面输入CMD打开控制窗口:

然后在控制窗口里输入gcc --version来查看有没有安装成功

能输出版本信息 = 配置成功

提示不是内部命令 = 环境变量未生效,重新配置、重启电脑即可

这样几步之后,MinGW就算真的配置成功了,接下来就可以进入VSCode来配置VSCode的环境并安装需要的插件了

五、VSCode配置

接着我们打开VSCode,可以看到VSCode左侧有很多按键,我们选择扩展商店(我安装过其他插件,所以这个左侧的按键顺序是不一样的,不用太过担心,选择我图上的第六个按键或者快捷键CTRL+SHIFT+X来打开),搜索安装一些所需要的插件(可以下载很多有用的插件或者其他语言的插件如python,这里以C/C++为例子)

这里给大家介绍几个刚需插件:

1、C/C++插件

必装核心插件,提供语法检测、代码补全、头文件识别、调试支持,没有它完全无法写C语言

这里补充一下,下载完这些c/c++的插件之后要将环境配置好的,CTRL+SHIFT+P快捷键调用配置页面

找到C/C++编辑配置(UI),点击之后会弹出这样一个界面,在界面里改编译器路径与IntelliSense模式的参数

编译器路径就是刚才压缩完的文件夹底下的bin目录里面的gcc.exe,具体格式大概是这样:D:/mingw/bin/gcc.exe

然后IntelliSense模式改为gcc -x64

这样配置好之后就会生成一个c_cpp_properties.json文件,在后面我们会介绍到这个文件的作用

2、Chinese (Simplified)

官方中文汉化包,界面全部中文显示,零基础看着更舒服

3、GBK to UTF8

用于批量将 GBK 编码的旧源码转换成 UTF-8,解决打开老代码注释乱码问题

安装完全部插件,重启一次VSCode,让插件全部生效

安装好这些插件之后,肯定是去编写代码来试一试效果的,那么接下来我来带着大家完整建立一个项目工程

六、完整项目运行流程

当我说到项目工程的时候,肯定很多人会有疑问,难道不是桌面直接创建一个文件直接写代码就可以了吗?其实不然,我最开始也是这个想法并且付出了行动,但是结果是一堆报错,差点让我怀疑我是不是下了盗版

而标准正确流程其实是这样的:

  1. 新建一个专门的代码文件夹
  2. 用VSCode打开整个文件夹
  3. 在文件夹内新建 文件名.c 文件(如test.c)
  4. 编写C语言代码
  5. 右键点击终端运行
  6. 正常查看终端输出、输入数据、断点调试

这里上面有个小三角,点击一下这个就可以将结果输出到终端上去(不过现在还没配置json,可能很多同学这个还不能使用,等下我会带大家来配置),还有一种方法就是打开终端,在终端输入指令来运行代码,下面我来展示一下终端输入指令运行的操作:

这里点击新建终端底部就会出终端界面,跟刚才的cmd命令界面一样在里面输入相应指令就会有输出,这里我们使用的命令是gcc ./文件名.c,输入完后点击回车键然后终端会自动跳一行,我们在新的一行里输入.\任意英文名.exe后回车,结果就会出现在终端上了

这里我在啰嗦一下介绍一下这两段代码的含义:

我们先看两条核心指令:

gcc ./demo2.c
.\a.exe

1、gcc

MinGW-w64 自带的C 语言编译器。 作用:读取.c源代码,完成编译 + 链接,把人类能看懂的 C 语言代码,翻译成 Windows 系统可以直接运行的二进制程序。如果代码存在语法错误,gcc 会直接在终端输出报错信息,方便我们修改代码

2、./demo2.c

./含义:

./ 代表当前所在目录。 告诉编译器:要编译的demo2.c文件,就在终端现在打开的这个文件夹里面。 在 Windows PowerShell/CMD 里,./.\ 功能基本等效;Linux、Mac 环境标准写法是./

demo2.c

我们编写好的 C 语言源代码文件。

执行完 gcc ./demo2.c 且代码没有报错时,gcc 会自动在当前目录生成默认名称 a.exe 的可执行程序

3、.\a.exe

.\

同样指代当前目录,Windows 终端更习惯使用反斜杠.\

a.exe

gcc 不指定输出文件名时,默认生成的可执行程序名字。 这条命令作用:运行这个编译出来的程序,程序启动之后我们就可以输入数据、查看运行输出结果

不想使用默认a.exe,可以用 -o 参数指定名字:

gcc ./demo2.c -o demo.exe

编译完成后生成 demo.exe,运行指令变为 .\demo.exe

这样我们的VSCode环境就算是配置好了也验证可行性了,上面我们还遗留了一个小问题,那就是直接点击运行按钮怎么来实现运行,接下来我们来看怎么配置json文件来实现这一操作

七、三大核心配置文件

前一部分我们说有个简洁的运行方式就是点击运行按钮来查看运行结果,除此之外还有我们之前介绍的VSCode的调试功能也可以通过运行按钮来实现,那么想要实现断点调试、正常编译、无报错运行的前提,就是必须拥有三个配置文件:c_cpp_properties.json / tasks.json / launch.json

很多人不知道这三个文件的作用,我来简单介绍一下:

1、c_cpp_properties.json

负责代码智能识别。 它会告诉 C/C++ 插件:你的 gcc 编译器放在哪里、系统头文件(stdio.h这类)在什么路径。 解决日常最常见问题:明明代码可以正常编译,但是头文件、函数下方一直标红色波浪线,代码提示失效(c_cpp_properties.json 我们在安装插件阶段已经完成配置

2、tasks.json

负责编译任务。 相当于提前写好一套自动执行的gcc编译命令。 当我们启动调试或者手动执行编译任务时,VSCode 自动读取这份配置,调用 gcc 把.c源码编译成 exe 可执行文件,不用我们每次手动在终端敲 gcc 指令

3、launch.json

负责调试功能。 控制断点、单步执行、监视变量这类调试行为。 里面定义调试器路径、待运行的 exe 程序名称、调试启动参数。没有这份配置,F5 断点调试无法正常启动

那么我们该怎么去配置这三个文件呢?(重点介绍tasks.json和launch.json)

1)配置tasks.json

首先跟刚才找终端的步骤一样,找到终端这个界面

然后点击配置任务,找到C/C++:gcc.exe 生成活动文件这个选项,然后点击,这样tasks.json就生成出来了

2)配置launch.json

首先找到左侧功能按键里的调试与运行(有个小虫子的标识),是下面这张图片中左侧的第四个标识(也可以快捷键CTRL+SHIFT+D打开),点击这个图标

然后会看到一个创建launch.json,这里我们选择C++(GDB/LLDB)然后点击就会自动创建一个launch.json,但这是系统默认的,想要性能或者配置更为出色就需要自己去添加一些配置,这里给大家一个链接去更好的了解这些文件配置:vscode的json文件解析_vscode json-CSDN博客

八、中文乱码问题

很多同学配置好环境之后,就想着去多写代码锻炼自己,在写代码的过程中或多会少都会写一些中文注释或者终端输出一些中文来帮助自己理解代码,这时候很多人都会遇到这样一个问题:运行代码打印中文,终端直接出现问号、乱码,写中文注释看着正常,程序运行输出直接错乱

这个问题的根本原因在于:Windows 系统默认编码格式为 GBK,VSCode 新建文件默认使用 UTF-8,两套编码标准不匹配,字符解析出错

那么要解决这一问题我们就需要去稍微改动一下VSCode里的编码格式,让输出不再产生乱码,具体步骤如下:

1、统一源代码文件编码为 UTF-8

观察 VSCode 右下角,点击编码标识(就是我图中UTF-8所在的位置),选择【通过编码保存】,固定选择 UTF-8。后续所有新建.c 文件都强制以 UTF-8 格式存储

2、修改终端启动参数,自动切换 UTF-8 编码

打开 VSCode 设置,搜索终端配置,在 settings.json 内添加终端启动指令,每次打开终端自动执行chcp 65001启用 UTF-8(注意:chcp 65001仅对当前打开的终端窗口临时生效,重启终端会恢复默认 GBK

3、调试模式外部控制台同步适配编码

如果你在launch.json开启独立控制台运行程序,也需要保证终端编码统一(这里我就不在做演示,具体内容与上面两点大致一样)

全部设置完成后,重启 VSCode。从此以后代码内中文注释、printf 打印汉字、scanf 中文输入,都不会再出现乱码

九、高颜值高效率自定义设置

VSCode 除了功能非常强大,他还有很高的可定制性。通过合理的个性化设置,我们可以打造一个既美观又高效的专属编码环境,大幅提升学习和开发效率

1. 主题与外观优化

推荐主题方案:

  • 护眼主题:推荐使用 "One Dark Pro"、"Dracula" 或 "Solarized Light",这些主题色彩柔和,长时间编码不易疲劳
  • 图标主题:安装 "Material Icon Theme" 或 "VSCode Great Icons",让文件图标更直观易识别
  • 字体配置:推荐使用 "Fira Code" 或 "JetBrains Mono" 等编程字体,开启连字功能让代码更美观

2. 编辑器核心设置

在 VSCode 设置中(快捷键 Ctrl+,),建议调整以下关键配置:

{
  // 编辑器基础设置
  "editor.fontSize": 14,
  "editor.lineHeight": 1.6,
  "editor.fontFamily": "'Fira Code', 'Consolas', monospace",
  "editor.fontLigatures": true,
  
  // 代码显示优化
  "editor.lineNumbers": "on",
  "editor.minimap.enabled": true,
  "editor.renderWhitespace": "boundary",
  "editor.renderControlCharacters": true,
  
  // 自动保存与格式化
  "files.autoSave": "afterDelay",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  },
  
  // 终端优化
  "terminal.integrated.fontSize": 13,
  "terminal.integrated.defaultProfile.windows": "Command Prompt"
}

3. 实用插件推荐

除了前面提到的核心插件,这些插件也能显著提升效率:

  • Bracket Pair Colorizer:为匹配的括号添加不同颜色,代码结构一目了然
  • Code Runner:一键运行多种语言代码,支持C/C++、Python、Java等
  • Live Share:实时协作编程,适合小组作业和结对编程
  • GitLens:增强Git功能,查看代码修改历史和作者信息
  • Prettier:代码自动格式化,保持代码风格统一

4. 工作区与项目管理

合理的工作区设置能让多项目开发更高效:

  1. 为不同课程或项目创建独立的工作区文件(.code-workspace)
  2. 使用多窗口功能,同时打开多个项目文件夹
  3. 配置项目特定的设置,避免全局设置冲突
  4. 利用标签页分组功能,分类管理相关文件

这里我就不做效果展示,可以根据自己的喜好与需求在设置中配置自己专属的环境(个性化的配置要求较多,这里不便于展开,不然篇幅会过长)

十、高效快捷键

熟练掌握快捷键是提升编码效率的关键,我本文在给大家介绍时也提到了很多的快捷键,大家也可以在日常的学习和开发过程中有意识的去记一些快捷键,提高自己的编码效率

我给大家分类整理了VSCode中最实用的一些快捷键:

1. 基础编辑快捷键

快捷键 功能说明
Ctrl + S 快速保存文件(养成随时保存的好习惯,也可以去配置自动保存)
Ctrl + Z / Ctrl + Y 撤销 / 恢复操作
Ctrl + X / C / V 剪切 / 复制 / 粘贴
Ctrl + A 全选当前文件内容
Ctrl + F 在当前文件中查找
Ctrl + H 查找并替换

2. 代码导航与选择

快捷键 功能说明
Ctrl + G 快速跳转到指定行号
Ctrl + P 快速打开文件(输入文件名即可)
Ctrl + Shift + O 跳转到文件中的符号(函数、变量等)
Ctrl + D 选中当前单词,再次按D可选中下一个相同单词
Alt + ↑/↓ 向上/向下移动整行代码
Shift + Alt + ↑/↓ 向上/向下复制整行代码
Ctrl + Shift + K 删除整行

3. 代码注释与格式化

快捷键 功能说明
Ctrl + / 单行注释/取消注释(C/C++使用 //)
Shift + Alt + A 块注释/取消注释(C/C++使用 /* */)
Shift + Alt + F 格式化整个文档(需安装格式化插件)
Ctrl + K, Ctrl + F 格式化选中代码

4. 终端与调试相关

快捷键 功能说明
Ctrl + ` 显示/隐藏集成终端
Ctrl + Shift + ` 新建终端
F5 启动调试
F9 在当前行设置/取消断点
F10 单步跳过(不进入函数)
F11 单步进入(进入函数内部)
Shift + F5 停止调试

5. 窗口与视图管理

快捷键 功能说明
Ctrl + B 显示/隐藏侧边栏
Ctrl + Shift + E 切换到资源管理器
Ctrl + Shift + X 切换到扩展商店
Ctrl + Shift + D 切换到调试视图
Ctrl + Shift + G 切换到源代码管理(Git)
Ctrl + \ 拆分编辑器(左右分屏)
Ctrl + 1/2/3 切换到第1/2/3个编辑器组
  • Ctrl + 1/2/3:切换到第1/2/3个编辑器组

十一、全文总结

经过前面十个部分的详细讲解,相信你已经对 VSCode 有了全面深入的了解,最后我们来回顾一下我们前面所做的种种操作:

核心要点回顾

  1. 工具定位清晰:VSCode 是编辑器而非 IDE,必须搭配 MinGW-w64 等编译器才能运行 C/C++ 代码
  2. 环境配置是基础:环境变量配置、gcc 命令验证是后续所有操作的前提,这一步出错后面全白搭
  3. 插件按需安装:C/C++、Chinese、GBK to UTF8 是三大刚需插件,其他插件根据实际需求选择性安装,避免插件冲突导致卡顿
  4. 配置文件是关键:tasks.json、launch.json、c_cpp_properties.json 三大配置文件分别负责编译、调试、代码智能提示,理解其作用才能高效排错
  5. 项目规范操作:必须通过"打开文件夹"的方式创建项目,单文件直接运行会引发各种路径和配置问题
  6. 编码统一防乱码:源代码文件、终端、调试控制台全部统一为 UTF-8 编码,彻底解决中文乱码问题
  7. 个性化提升体验:通过主题、字体、快捷键等个性化设置,打造舒适高效的编码环境

同时这里也为大家准备了一些常见问题的自查清单,在遇到问题的时候大家不妨按照这个思路来解决问题:

  1. gcc --version 命令是否正常输出?→ 检查环境变量
  2. C/C++ 插件是否安装并配置了编译器路径?→ 检查 c_cpp_properties.json
  3. 运行按钮是否可用?→ 检查 tasks.json 配置
  4. 调试功能是否正常?→ 检查 launch.json 配置
  5. 中文是否显示乱码?→ 检查文件编码和终端编码设置
  6. 代码提示是否失效?→ 检查插件是否启用,尝试重启 VSCode

从老旧的 Dev-C++/VC6.0 切换到 VSCode,最初可能会有些不适应,但请相信这个决定是完全正确的。VSCode 不仅是一个工具,更是一个能够伴随你整个编程生涯的伙伴——从大学课程设计、算法刷题,到毕业设计、项目开发,甚至未来的职业发展,它都能提供强大的支持

好的工具不会让我们变成更好的程序员,但能让我们更专注于编程本身,减少不必要的干扰。现在,我们已经拥有了一套美观、高效、稳定、可长期使用的专业语言开发环境。接下来要做的,就是用它去创造、去实践、去解决实际问题,在技术上得到更多收获与成长!

更多推荐