快速驯服 VSCode - OIer

· · 科技·工程

快速驯服 VSCode - OIer

Update

2025.04.08 感谢谷民 lijingshu_304775 提出了问题:需要将编译器的可执行文件的路径添加至环境变量。

2025.04.08 添加了编译器下载步骤。

VSCode 简介

Visual Studio Code(简称“VS Code”)是 Microsoft 在2015年4月30日 Build 开发者大会上正式宣布一个运行于 Mac OS XWindowsLinux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于 WindowsmacOSLinux。它具有对 JavaScriptTypeScriptNode.js 的内置支持,并具有丰富的其他语言(例如 C++C#JavaPythonPHPGo )和运行时(例如 .NETUnity )扩展的生态系统。[^1]

下载

编译器下载

推荐使用 MinGW-w64 作为你的编译器。通常会从 这里 下载。不过呢,如果你希望使用最新版的 MinGW-w64 编译器,可以从 这里 下载它。具体步骤不过多论述。

PS:其实用 DEV-C++ 自带的编译器也行。

注意,无论如何,你都需要将编译器可执行文件的路径添加至环境变量。具体步骤也不过多论述。

VSCode 下载

从这里下载 VSCode [^2]

PS:本文 VSCode 版本为 1.99 ,操作系统版本为 Windows 11

下载教程不多复述,我们直接进入插件下载环节。

插件下载

我们须要下载以下这几个插件:Chinese (Simplified) (简体中文) Language Pack for Visual Studio CodeC/C++C/C++ ThemesC/C++ Extension Pack

插件可以直接到 搜索。

安装完拓展后,请从 演练:C/C++ 页面选择默认 C/C++ 编译器。

配置 JSON

创建文件夹

首先,你需要创建一个文件夹,

PS:使用 VSCode 时,所有文件夹和文件都不能使用全角字符命名。

然后按下图的方法打开。然后点击信任。

创建 launch.json 文件

然后按照下图找到这个图标 ,点击 创建 launch.json 文件 ,选择 C++ (GDB/LLDB)

配置 launch.json

然后从弹出的窗口里选择 C/C++: (gdb) 启动

接着将键 program 改为 ${workspaceFolder}/${fileBasenameNoExtension}.exe ,键 miDebuggerPath 改为你的编译器里的 gdb.exe 的路径并保存。

创建 .cpp 文件

然后点击下图所示的按钮创建一个文件,并命名为 <你想要的文件名>.cpp ,然后随便写点代码。

创建 & 配置 tasks.json 文件

然后如下图所示,点击 配置默认生成任务 ,选择 C/C++: g++.exe 生成活动文件 ,创建 tasks.json 文件。其中, args 里面是写编译命令的。

launch.json 文件中添加 preLaunchTask

最后,需在 launch.json 中键 setupCommands 后面添加一个新的键 preLaunchTask ,值必须和 tasks.json 文件中的键 label 的值相同。

最终结果

如下图。

调试和运行代码

可以通过下图的按钮来调试和运行 C/C++ 代码。当然,也可以通过 F5 (调试) , Ctrl + F5 (运行)来完成以上功能。输入输出将在 VSCode 的集成终端来完成。

PS:似乎某些古老编译器不支持在 VSCode 的集成终端输入输出(大雾,比如 DEV-C++ 自带的编译器。

如果你比较喜欢像 DEV-C++ 那样的控制台风格的话,那么你可以将 launch.json 文件中的键 externalConsole 改为 true 。这样就可以打开一个黑乎乎的窗口啦!注意,那么从此以后你都要在 return 0; 前打上一行代码 system("pause"); 以让窗口不会立即关闭。否则窗口会立马关闭,是你看不到部分输出。

完结撒花

好了,如果你按照教程一步步踏实去做的话,现在应该已经掌握快速驯服 VSCode 的方法了,欢迎转载文章! [^3]

脚注

[^1]: 简介来源于百度百科。原页面 https://baike.baidu.com/item/visual%20studio%20code/17514281#reference-2

[^2]: 如果操作系统不满足条件( Windows 版本小于 Windows 10macOS 版本小于 macOS 10.15 ),则须要 从这里 下载当前对系统的最后支持版本。

[^3]: 转载请注明原平台 Luogu ,和作者 Innate_Joker