听闻泽源大佬要装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."
}
}
需要什么自己加就好了
完结撒花~