从零开始的VSCode配置C++环境教程(Windows环境下)

听闻泽源大佬要装VSCode了,我感到诚惶诚恐,特地写下此教程祝大佬一臂之力(此处应有%%%),话不多说,我们开始

很多同学在配置的时候会遇到执行#include时的错误,这个错误的原因是因为没有在环境变量PATH里添加GCC的路径所致,所以记得添加路径啊~

VScode的安装

https://code.visualstudio.com/
官网链接,选择是个自己系统的版本下载安装

C++环境配置

进入到VSCode以后,进入这个界面
在这里插入图片描述
点击拓展图标(或者按ctrl+shift+X进入)
在这里插入图片描述
进入拓展选项以后,在搜索栏中搜索C++,下载C++拓展包
在这里插入图片描述
如果有使用中文版的需求,在同样的地方安装中文包
VSCode支持多种神奇的插件,在文章的末尾笔者将给出自己常用的几种插件和主题

编译器的配置

安装完C++环境包后,开始配置编译器环境
如果此前安装过DEVC++或者CodeBlocsks等IDE,可以直接使用IDE自带的MinGW编译器,若没有请到MinGW官网下载对应系统版本的编译器包(很有可能你下不下来,下载下来了安装可能也会遇到很大的麻烦,所以还是用其他IDE自带的吧,舒服)
本教程我们使用DEVC++自带的MinGW进行配置

首先,检查系统环境变量中MinGW的环境变量是否正常
在这里插入图片描述
如果存在红框框选的变量,则跳过这一环节,如果没有,将其添加到你的环境变量中,同时确保DEVC++的这条变量在最上边,否则到时候会报错

随后在你的任意一个硬盘中新建一个文件夹,并用VScode打开

在这里插入图片描述
在左侧栏中新建一个后缀名为cpp的文件
在这里插入图片描述
然后在左侧代码编辑框里敲上一个HELLO WORLD!
本着一站式服务的原则,我们把这个HELLO WORLD!的代码也贴出来,省的大家敲了

#include<bits/stdc++.h>
using namespace std;

int main()
{
    puts("hello world!");
    system("pause");
    return 0;
}

然后按ctrl+shift+d运行,你会发现左侧出现这样一个框框
在这里插入图片描述
点击创建launch.json文件,选择C++(GDB/LLDB),g++.exe创建launch.json,然后可以根据自己的喜好配置一下,如果懒得不想配置,可以用下面这个

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
    ]
}

注意把"miDebuggerPath"行的地址换成你的gdb.exe所在位置
保存以后,继续挑食刚才的cpp文件,你会发现系统给你报了个错
在这里插入图片描述
这个时候千万不要慌,喝口水冷静一下以后,点击配置任务,然后你就得到了一个tasks.json文件(记得在最上方选择的时候选择cpp的那个)
然后根据你的喜好配置这个文件,如果比较懒得就用下面这个

{
// 有关 tasks.json 格式的文档,请参见
    // https://go.microsoft.com/fwlink/?LinkId=733558
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++.exe build active file",
            "command": "E:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\g++.exe",
            "args": [
                "-std=c++11",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "E:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}

看到那一串地址了吧,把他改成你自己的地址

好了,保存以后再运行一下
如果没有报错的话,恭喜你,你的环境配置成功了!,快去写bug吧!

插件推荐

其实笔者也是一个新手,尝试过的插件不多,接下来给大家介绍几个
Atom One Dark Theme:某一个主题,Atom风格的,看起来很舒服
Code Runner:调试运行的时候很好用,唯一的缺点就是好像支持输入?
TabNine:基于深度学习的代码补全插件,很智能~
Code Spell Checker:命名神器,取变量名困难症的福音
Bracket Pair Colorizer:调括号的,增强括号的可读性

就这了,觉得主题不满意的就搜THEME去找,开始你的炸弹秀吧

最后加一个,
在写算法题的时候,大家可能都要用到模板,这里我在教一下大家添加代码模板

点击左上角文件,首选项,用户代码片段,添加新片段,然后自己配置就好了,
懒得同学可以用我下面这个
调用的时候直接写你的片段名然后回车就好了

{
	"Print to console": {
		"scope": "cpp",
		"prefix": "cpp",
		"body": [
			"#include <bits/stdc++.h>",
			"using namespace std;",
			"typedef pair<int,int>PII;",
			"const int N = 1e6+10;",
			"$1",
			"int main() {",
			
			"",
			"",
			"",
			"",
			"",
			"",
			"    return 0;",
			"}",
			""
		],
		"description": "A cpp file template."
	}
}

需要什么自己加就好了

完结撒花~

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值