前言
本教程写于 2025 年 3 月,具有时效性,但方法大致相同,仅供参考。记录一下 vscode 配置 C++ 的过程,方便重装软件或出去打比赛时配置环境。本教程的配置相对简单,主要针对 acm/oi 使用。
下载和安装 Visual Studio Code
打开 Visual Studio Code 的官方网页 https://code.visualstudio.com/,点击 Download for Windows 下载。
在刚刚的下载路径打开下载好的安装包,按照下面的操作依次安装。
选择安装的路径,这里我选择安装在 D 盘,当然也可以是默认路径。
默认下一步。
选择创建桌面快捷键(也可以不选择)。
默认下一步安装。
完成。
打开 Visual Studio Code,先点击左侧的 Extensions(扩展)安装汉化插件。
搜索 Chinese,然后看到如下图所示的第一个插件,点击 Install 安装。
根据提示点击重启。
重启后继续打开扩展,然后搜索 C++,看到如下图所示的第一个插件,点击安装。
下载和安装编译器
此时 Visual Studio Code 还只是普通编辑器,无法对 .cpp 文件进行编译。接下来我们就安装编译器(建议安装最新版本,至少能支持 C++17)。首先打开网页 https://www.mingw-w64.org/,然后点击左侧的 Downloads,再点击 Pre-built Toolchains。
往下拉,找到 MinGW-W64-builds 并点击。
页面会自动跳转,再点击最上方的 GitHub 链接。
跳转到 GitHub 页面,往下拉,找到 x86_64-14.2.0-release-win32-seh-ucrt-rt_v12-rev1.7z 点击然后下载(此时是 2025 年 3 月所示画面,如果不同下载最新版本即可)。
在刚刚的下载路径解压下载好的压缩包,打开解压后的文件夹,里面会有名为 mingw64 的文件夹。
配置环境变量
把整个 mingw64 文件夹剪切(拷贝)到 C:\Program Files 路径下(当然也可以是其他路径)。然后配置系统环境变量,按下 Win + S,在搜索框中输入“系统环境变量”,点击“编辑系统环境变量”。
点击环境变量。
在下方的系统变量中,选中 Path,然后点击编辑。
在此之前,先打开路径 C:\Program Files\mingw64(编译器的路径),然后打开 bin 文件夹。
拷贝 bin 文件夹的路径 C:\Program Files\mingw64\bin。
然后在刚刚打开的编辑环境变量页面中,点击右侧的新建,然后黏贴刚刚拷贝的路径。然后不断点击确定回退页面。
检查是否配置成功。按下 Win + R,输入 cmd 并按回车。
输入 gcc -v,然后按回车。如果看到如下结果则说明成功,gcc 的版本是 14.2.0。
Visual Studio Code 配置 C++ 环境
然后回到 Visual Studio Code 继续配置。点击左侧的资源管理器,点击打开文件。
可以在 D 盘新建文件夹 code(仅参考),然后选择打开。之后代码和配置文件都会保存在这个文件夹内。
在资源管理器中右键,然后点击新建文件。
然后命名,记得后缀加上 .cpp(不用管右下角的建议)。
随便输入代码,然后点击右上角的三角形,选择“运行C/C++文件”。
此时上方的搜索框会有弹出,点击“C/C++: g++.exe 构建和调试活动文件”。
然后会生成一个 .vscode 的文件夹,里面包含 tasks.json 文件。打开这个文件,然后参数列表中设置栈空间(这里设置成了 256 MB)和 C++ 标准(这里设置成了 C++17)。
接着生成调试文件,用于进行 debug。点击左侧的运行和调试,然后点击“创建 launch.json 文件”。
点击弹出的“另外 C++ (GDB/LLDB) 个选项”。
点击右下角的“添加配置”,然后点击“C/C++: (gbd) 启动”。对下面两部分进行修改(如果编译器路径和我的不同记得要修改)。
至此 Visual Studio Code 的 C++ 环境已经配置完成。
个人偏好设置
以下的设置为个人偏好,仅供参考。
设置浅色主题,点击左下角的设置,然后点击主题,选择浅色主题。
设置字体大小。点击设置,在常用选项中设置字体大小。
设置自动保存。在设置的常用设置中,选择 afterDelay。
关闭自动删除行尾空格。设置中搜索 files: Trim Trailing Whitespace,然后取消勾选。
关闭编辑器中的黄色小灯泡。设置中搜索 Editor: Lightbulb,选择 off。
点击顶部的查看,选择外观,依次关闭缩略图,切换痕迹导航,粘滞滚动。
配置 C++ 模板。点击左下角的设置,选择代码片段。选择 cpp,然后把代码块中的内容拷贝到 cpp.json 即可。
- {
- "Print to console": {
- "prefix": "cpp",
- "body": [
- "#include <bits/stdc++.h>",
- "using namespace std;",
- "",
- "typedef long long LL;",
- "",
- "void solve() {",
- " $0",
- "}",
- "",
- "int main() {",
- " ios::sync_with_stdio(false);",
- " cin.tie(nullptr);",
- " int t;",
- " cin >> t;",
- " while (t--) {",
- " solve();",
- " }",
- " ",
- " return 0;",
- "}"
- ],
- "description": "Log output to console"
- }
- }
复制代码
安装 Competitive Programming Helper 插件。在扩展中搜索 cph,然后找到对应插件安装。在设置页面中展开扩展页面,选择 Competitive Programming Helper,勾选掉 Auto Show Judge(避免页面总是切换)。
参考资料
最新版MinGW-w64安装,适用于C++新标准:https://zhuanlan.zhihu.com/p/12243887447
5 分钟搞定 vscode 设置:https://space.bilibili.com/19603571/channel/collectiondetail?sid=1042442
如何彻底卸载 vscode(windows):https://zhuanlan.zhihu.com/p/656707737
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |