vscode使用和配置(极简)
文章需要用到工具
工具 | |
---|---|
vscode | https://code.visualstudio.com/ |
mingw64 | https://sourceforge.net/projects/mingw-w64/files/ |
软件已经分享到网盘
链接:https://pan.baidu.com/s/1UZM-39Kp0kNEkuBLw1PTZA
提取码:4ips
一、下载安装
- vscode下载:https://code.visualstudio.com/
- 打开下载页面有两个选项 “stable(稳定版本)”和“insiders(内部版本)”,一般选择stable(稳定版本)
- 修改一下安装路径,其他默认即可
二、vscode中文支持
- 打开vscode,选中最左侧的工具栏最下面的插件安装
- 输入chinese,选择安装
-
安装完成,重启vscode即可
在这里插入图片描述
三、c/c++编译环境
安装c/c++插件
- 打开vscode,选中最左侧的工具栏最下面的插件安装
- 输入c/c++,选择安装
-
安装成功即可用
注意:安装c/c++插件只有命令补全的功能,没有编译器,编译器需要另外安装
在这里插入图片描述
安装code runner插件
在使用VSCode编译时,有的时候需要执行某段代码,这个时候就需要用到Code Runner,Code Runner可以跑C/C++/JAVA/JS/PHP等编程语言,
打开vscode,选中最左侧的工具栏最下面的插件安装
输入code runner,选择安装
-
安装成功即可用
在这里插入图片描述
配置编译器
windows编译器选择mingw64
下载的文件:进入网站后不要点击 "Download Lasted Version"(这个是在线安装包),往下滑,找到最新版的 "x86_64-posix-seh"。
安装MinGW:下载后是一个7z的压缩包,解压后移动到你想安装的位置即可。我的安装位置是:D:\mingw64 (路径最好不要有中文或者空格)
-
配置对象:MinGW,所以把你刚刚安装MinGW的路径拷贝一下
在这里插入图片描述
-
打开cmd,输入gcc -v测试,显示版本信息说明安装成功
在这里插入图片描述
编译例程(单文件)
- 新建空文件夹Code
-
打开VScode --> 打开文件夹 --> 选择刚刚创建的文件夹Code
在这里插入图片描述
-
新建test.cpp文件(以最简单的 HelloWorld.cpp 为例)
#include <stdio.h> #include <windows.h> int main() { printf("Hello World\n"); system("pause"); return 0; }
进入调试界面添加配置环境,选择 C++(GDB/LLDB),再选择 g++.exe,之后会自动生成 launch.json 配置文件
-
选择完环境会跳出选择配置,点击"g++.exe-生成和调试活动文件"
在这里插入图片描述在这里插入图片描述
-
这时会自动生成两个vscode的配置文件“launch.json”和“tasks.json”
在这里插入图片描述launch.json
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "g++.exe - 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false,//ture,表示要弹出窗口 "MIMode": "gdb", "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe 生成活动文件" } ] }
tasks.json
{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "g++.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
注】: launch.json 文件中 "preLaunchTask" 的值 必须与 tasks.json 文件中 "label"的值一致。值的设置看个人喜好,保持默认也是OK的。
-
返回 HelloWorld.cpp 文件
,按F5调试,发现完全OK了!
在这里插入图片描述
-
若想要弹窗、需要配置刚才生成的"launch.json"文件
在这里插入图片描述
在这里插入图片描述
编译例程(多文件)
编译多个c/c++多个文件有多种方法,这里介绍改code runner的配置。
-
一个文件夹下有一个main.c文件,和hello.h和hello.c文件。
在这里插入图片描述
-
并且 vscode已经安装有Code Runner
在这里插入图片描述
-
此时如果在main.c文件下直接点击运行按钮,会报连接错误,因为hello.c并没有编译。
在这里插入图片描述
-
要让Code Runner支持编译该文件夹下全部.c文件,首先打开文件->首选项->Settings,如图所示。
然后在设置页面搜索Code Runner,找到Code Runner的ExecutorMap设置。
在这里插入图片描述
在这里插入图片描述
-
点击在settings.json中编辑后,打开settings.json文件如图,找到executorMap设置项,
在其中c和cpp程序对应的一行,修改其中的gcc $filename为gcc *.c
在这里插入图片描述
-
修改保存之后,再点击Code Runner运行按钮,可以直接编译运行了。
在这里插入图片描述
后续会在我的个人博客www.bugdesign.cn或
bugdesign.cn
更新vscode python等等配置