写在前面

如果您使用的电脑内存 \(\leq 4 \texttt{GB}\),建议您使用Dev-C++,否则会到时内存占用爆满,体验感不佳。


网上的很多教程都不够详细,这里我把每一步、每一个操作都详细展示出来,保证您能成功配置好自己的 VS Code。


STEP 1 下载安装

第一步,打开官网

点击中间的 \(\texttt{Download for Windows}\) 开始下载。

如果您的电脑是32位或其他系统,请往下翻,在下方找到合适的版本下载。

如果发现下载速度极慢,这里提供两个 \(\texttt{windows}\) 版本下载链接,其他系统自行百度。


第二步,打开下载好的安装包。

  • 同意协议

  • 选择安装目录

  • 选择是否添加至开始菜单

  • 其它选项(可选可不选,无太大作用)

  • 安装

等待安装完成

安装完成没直接点 \(\texttt{finish}\)

会直接跳转至这个界面,我们先什么也别点。

STEP 2 配置环境

第一步,下载 MinGW

点击红框处下载。

  • 打开安装包。

  • 选择安装路径

  • 等待下载完成

下载完成后在弹出的界面中选择图中的两项,点击左侧的小方框,在弹出的菜单中选择 \(\texttt{Mark for Installation}\),小方框上会出现黄色的箭头,说明被选中了。

然后再做上方的菜单栏中点击 Installation -> Apply Changes

在弹出的窗口中点击 \(\texttt{Apply}\),开始下载编译器,等待下载完成即可。


第二步,配置VS Code中的运行环境。

首先,安装插件。

  • 点击左侧下方的一个按钮

  • 搜索 \(\texttt{Chinese}\),安装中文包

  • 搜索 \(\texttt{c++}\),安装运行插件


以下是一些美化的插件(可装可不装)

  • 搜索 \(\texttt{One Dark Pro}\),这是一款挺好看的主题插件。

  • 搜索 \(\texttt{vscode-icons}\),这是图标插件


然后,在你想要保存代码的位置创建一个文件夹。

(文件夹名称任意,最好不要出现中文)

  • 在VS Code内点击 打开文件夹

  • 打开刚才创建的文件夹

  • 信任文件夹


然后开始最重要的一步

先点击左边资源管理器一行中的新建文件按钮

随便敲一个代码,然后按下\(\texttt{F5}\)运行,在弹出的窗口中点击 查找c++扩展,然后安装扩展。

tip:如果没有弹出即可跳过这一步,说明已经自动装好了。

安装完后返回代码,再次按下 \(\texttt{F5}\) 运行。

在上方点击第一行。

再选择第一行。

你会发现什么也没发生,因为还缺少运行文件,我们在左侧的资源管理器中发现多了一个文件夹,点击文件夹,新建一个 \(\texttt{launch.json}\)。

把下面的代码粘贴进去。要把注释那一行中的路径改成你安装的编译器的路径,中间的 \ 是两个一对的。

{
"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": "D:\\mingw\\bin\\gdb.exe",//前面的路径改成你安装的路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "task g++"
}
]
}

Ctrl+s 保存一下。

然后把下面这段代码 覆盖 \(\texttt{tasks.json}\)

{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "task g++",
"command": "D:\\mingw\\bin\\g++.exe",//前面的路径改成你安装的路径
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:\\mingw\\bin"//前面的路径改成你安装的路径
},
"problemMatcher": [
"$gcc"
],
"group": "build"
},
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "D:\\mingw\\bin\\g++.exe",//前面的路径改成你安装的路径
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
]
}

Ctrl+s 保存一下。

然后再回到代码,按下 \(\texttt{F5}\),就可以运行成功啦!

tip:VS Code的终端会自动关闭,想要保留请自行在代码最后添加getchar;system("pause")


STEP 3 让Coding更舒适。

1.配置缺省源

来到左下角,点击小齿轮,再进入 配置用户代码片段

在菜单中选择想要配置的语言。

然后把想要配置的内容打进去就可以了,下面给一个例子。

{
"#include": {
"prefix": "#include",//是指在代码中打出#include后按下Tab或回车就可以应用下放的内容
"body": [
"#include <bits/stdc++.h>",
"#include <windows.h>",
"using namespace std;",
"typedef long long ll;",
"",//空行
"int main(){",
" $1",//$1可以指定光标的位置
"",
" return 0;",
"}"//最后没有“,”
]
}
}

2.设置缩放快捷键

来到左下角,点击小齿轮,再进入 设置,在上方搜素 \(\texttt{zoom}\),把左边的方框打上勾。

这样就可以在代码界面按住 Ctrl 并滚动鼠标滚轮来缩放了。


3.隐藏.exe文件

来到左下角,点击小齿轮,再进入 设置,在上方搜素 \(\texttt{exclude}\),点击 添加模式,在方框中输入 **/*.exe,就可以隐藏了。

看在我码字这么累的份上,点个赞吧QAQ

超详细 VS Code 配置C/C++教程的更多相关文章

  1. 超详细cordova环境配置(windows)及实例

    摘要: 最近闲来无事就把以前做的cordova项目整理了下,发现网上很少有详细完整的配置教程,所以自己就总结了下分享给大家. 项目地址:https://github.com/baixuexiyang/ ...

  2. 最全的Visual Studio Code配置及使用教程

    史上最全vscode配置使用教程 工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Text.WebStorm ...

  3. 小白都会超详细--ELK日志管理平台搭建教程

    目录 一.介绍 二.安装JDK 三.安装Elasticsearch 四.安装Logstash 五.安装Kibana 六.Kibana简单使用 系统环境:CentOS Linux release 7.4 ...

  4. 超详细的Hadoop2配置详解

    1. 集群环境 Master 192.168.2.100 Slave1 192.168.2.101 Slave2 192.168.2.102 2. 下载安装包 Master wget http://m ...

  5. 超详细MySQL安装及基本使用教程

    一.下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL. 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Commun ...

  6. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

  7. JDK下载安装与环境变量配置图文教程【超详细】

    JDK下载安装与环境变量配置图文教程[超详细] 创建时间:2019年11月13日11时02分 文章目录 1. JDK介绍 1.1 什么是JDK? 1.2 JDK版本介绍 2. JDK下载与安装 3.w ...

  8. Tomcat服务器下载、安装、配置环境变量教程(超详细)

    请先配置安装好Java的环境,若没有安装,请参照我以下的步骤进行安装! 请先配置安装好Java的环境,若没有安装,请参照我以下的步骤进行安装! 请先配置安装好Java的环境,若没有安装,请参照我以下上 ...

  9. SCIP | 数学规划求解器SCIP超详细的使用教程

    前言 小伙伴们大家好呀!继上次lp_solve规划求解器的推文出来以后,大家都期待着更多求解器的具体介绍和用法.小编哪敢偷懒,这不,赶在考试周之际,又在忙里偷闲中给大家送上一篇SCIP规划求解的推文教 ...

随机推荐

  1. WPF开发随笔收录-自定义图标控件

    一.前言 1.在以前自学的过程中,软件需要使用到图标的时候,总是第一个想法是下载一个图片来充当图标使用,但实际得出来的效果会出现模糊的现象.后来网上学习了字体图标库的用法,可以在阿里云矢量图网站那里将 ...

  2. 阿里云体验有奖:使用PolarDB-X与Flink搭建实时数据大屏

    体验简介 场景将提供一台配置了CentOS 8.5操作系统的ECS实例(云服务器).通过本教程的操作带您体验如何使用PolarDB-X与Flink搭建一个实时数据链路,模拟阿里巴巴双十一GMV大屏. ...

  3. CF989C A Mist of Florescence 题解

    因为 \(1 \leq a,b,c,d \leq 100\) 所以每一个颜色都有属于自己的联通块. 考虑 \(a = b=c=d=1\) 的情况. AAAAAAAAAAAAAAAAAAAAAAAAAA ...

  4. labview从入门到出家7(进阶篇)--队列的使用

    本节简单讲解队列在Labview中的使用,队列你可以认为就是一组先进先出的数据列表,在Labview中常用来缓存和传递数据.用了这么久的队列,个人认为有个方便的地方在于数据传递的把控,不管是局部变量还 ...

  5. 输入一个url全过程详解

    1. 用户在浏览器中输入url,浏览器接收到url. 2.浏览器接收到这个url之后,会根据这个url会先查看缓存,如果有缓存且没有过期的话直接提供给客户端,完成页面渲染. 3.否则浏览器就会通过DN ...

  6. 微信小程序使用echarts/数据刷新重新渲染/图层遮挡问题

    1.微信小程序使用echarts,首先下载echarts并导入小程序项目中,因小程序后期上线对文件大小有要求,所以建议进行定制下载导入可减少文件大小占比,也可以下载以前旧版本文件比较小的应付使用 下载 ...

  7. elastsearch整合springboot

    文档地址: https://www.baeldung.com/elasticsearch-java

  8. CF222C Reducing Fractions

    题目大意: 给出两个集合,第一个集合数的乘积是分子,第二个集合的数的乘积是分母,要求够造一个同样的集合,但是得到的分数是最简分数. 分析: 寻找思路并不复杂,对两个集合的每个数进行质因数分解,然后统计 ...

  9. gotoscan:CMS指纹识别工具

    gotoscan 前言 项目地址 https://github.com/newbe3three/gotoscan 结合自己学习到的Go相关知识,通过实现这个简易的CMS指纹识别工具来锻炼一下自己写代码 ...

  10. dockerfile操作

    简介 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明. 上下文路径 如下是一个简单的基于dockerfile创建镜像的命令,我们注意到启动处理镜像名和 ...