六、使用vscode编译器
1、在官网上下载它(结婚是在持续的更新中)并安装它。
[https://code.visualstudio.com/]
2、下载mingw(一定要最新的,因为他在不断的持续更新中)
mingw编译器的镜像下载地址详见 [mingw]:(https://sourceforge.net/projects/mingw-w64/)
3、找个文件夹存放mingw.
他的路径一定是纯英文的。找到bin,点击上面的搜索栏。冰箱蓝色框中的路径给复制起来。
4、
右击此电脑–属性–左栏的最下面选择高级系统设置–选择环境变量–上面的对话框–选择path–点击编辑–点击新建–将拷贝的路径复制上去–连续点击两个确认–下面的对话框–也要找到path–进行同样的操作。(原path中有东西,要用’;‘隔开)
**5、、**去鉴定安装完毕
右击windows键–选择windows power shell–输入gdb –到下面弹出一大段代码时–倒数第二行可以看见g++ 8.1 – 此时说明已经完成了配置。
6、
选择这款编辑的原因是,他有丰富的插件。还有便捷的工作区(你在一个存放代码的文件夹–进入文件夹内部–右击打开vscode–就打开了当前文件夹的工作区。(如果在桌面,打开code之后。新建一个桌面的工作区。)),**工作区的文件夹必须是纯英文的。
**
7、必备的插件
-
c/c++(需要对其进行配置)
右击c/c++ –点击下标的设置 –选择扩展设置
①compiler path –点击settings.json–在最下面有号里面–将bin的路径复制进去–然后在加斜杠g++.exe –把单/的部分再加一个/,弄成双/
②cpp standard–选择c++14–c standard–选择c 11
③include path––点击settings.json–把lib的路径复制过来,加上双引号,双斜杠
④intelli sense mode –选择gcc – x64 -
chinese
-
code runner (对其进行配置)
右击code runner –点击下标的设置–选择扩展设置
①勾选 run in terminal复选框(表示在终端运行结果)
②勾选 save file before run复选框(表示在开始运行之前保存)输入代码–ctrl +alt+n运行代码–点击数字前方设置断点(或者鼠标点到那一行,按住f9)––f5调试运行代码–
①首次语言配置环境–选择c++ gdb––g++生成和调试活动文件–middebuggerpath–如果路径不是bin\gdb.exe 的话–需要把他的路径给复制过来–externalconsole (表示小黑框)–false–改成true
②按住f5仍然不能正常调试的话–点击弹出来对话框的配置任务–点击关于g++的内容–label –把shell给删掉–ctrl+s保存
第九:好用的插件**(有时效性)
8、好用的插件(时效性)
-
Auto Rename Tag
当修改一个字符后,对其他部分的,对应的字符也会被修改掉。
-
Beautify
光标点击除–按住command p(还得搜一下到底叫什么)–在命令行输入Beautify–回车,他会自动。美化你的代码让你的代码符合你的编程习惯。
-
Prettier
点击左下栏的设置–设置–搜索format on save–找到format on save–并点击其复选框 也是也是优化格式
-
Bracket Pair Colorizer 2
通过不同的颜色标记大括号。一点就不好的时候,他也会给你连起来,告诉你从哪儿到哪儿。
-
indent-rainbow
每缩进一行,就会有彩色线条帮你看清楚那是哪
-
Browser Preview
个人感觉这个浏览器没啥用
-
Material Theme
改变主题颜色。
-
LeetCode
算法题库
①、当你遇到command 'leetcode.togglel eetCodeCn' not found这样的信息时:问题定位[可能是node.js版本问题]
解决办法node.js重装–下载左面的。–然后进行安装,重启电脑。
②、打开leetcode 插件–LEETeFoU –Sign in to LeetCode的东西–点击它–登录输入账号密码–点击地球–弄成中文
③、我们要做题的话就右击选择Show Problem––之后会弹出语言让我们选择,我们就选择我们最常用的语言就好(没有的话,就去找)––之后选择Just Open The problem file––vscode会自动为我们打开一个分屏。我们就可以一边看问题一边写代码
④leetcode配置
右击leetcode–点击下标的设置 –选择扩展设置–
⑴代码存放的文件路径 leetcode.workspaceFolder,
–修改我们想要的path即可。
⑵在leetcode.editor.shortcuts配置当中进行修改:–Submit是提交当前的code到leetcode网站,帮我们提交代码。Test是执行样例,看看样例是否能够通过。除了这两个之外还有两个,一个叫做Solution,可以查看当前最高赞的代码。另一个是Description,是显示问题描述。 -
Markdown All in One
-
markdownlint
看一下语法错误
-
vscode-icons
给文件夹加上图标
-
spell checker
检查代码拼写是否错误
-
polacode
在命令行搜索它,便可以把我们的代码以图片的形式保存起来
修改launch.json文件和tasks.json文件
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "cpp.exe - 生成和调试活动文件", //⭐cpp改为g++
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false, //是否为外置终端
"internalConsoleOptions":"neverOpen",//这一行加上,不需要打开调试控制台
"MIMode": "gdb",
"miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: cpp.exe build active file" //⭐cpp改为g++
}
]
}
tasks.json
{
"version": "2.0.0",
"command": "cpp", //⭐cpp改为g++
"type": "shell",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"],
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}