VSCode编程配置再次总结

VScode 中C++编程再次总结

0.简介

1.配置总结

1.1 launch jsion文件

launch.json文件主要用于运行和调试的配置,具有程序启动调试功能。launch.json文件会启用tasks.json的任务,并能实现调试功能。

左侧任务栏的第四个选项运行和调试,点击创建launch.json
在这里插入图片描述

{
   
    "configurations": [
        {
   
            "name": "C/C++: gcc.exe 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "d:\\AppInstall\\GCCAPP\\mingw64\\bin",
            // 有时候 "cwd"为: "${fileDirname}""${workspaceFolder}"
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "d:\\AppInstall\\GCCAPP\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
   
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
   
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
        }
    ],
    "version": "2.0.0"
}

下面对launch.json文件中的参数进行介绍:
(1)“name”:自定义命名运行与调式的名称,将在左侧运行和调试的菜单中显示名称
(2)“type”:配置类型,调试器类型,cppdbg为C/C++的调试类型。
(3)“request”:配置请求类型,可以为launch(启动)或attach(附加)。
(4)“program”:在windows系统下需要进行调试的可执行文件(.exe文件)及其路径,应该与tasks.json编译后输出的可执行文件(.exe文件)及其路径一致。
(5)“args”:程序调试时传递给程序的命令行参数,一般设为空即可,这里提到的程序实际就上面的.exe文件。
(6)“stopAtEntry”:设为true时程序将暂停在程序入口处,一般设置为false。
(7)“cwd”:当前工作目录(路径)。
(8)“environment”:添加到程序的环境变量。
(9)“externalConsole”:true开启外部控制台窗口,false会使用vscode内部控制台窗口。
(10)“MIMode”:指示 MIDebugEngine 要连接到的控制台调试程序,允许的值为 “gdb”、“lldb”。这里使用gdb进行调试。
(10)“miDebuggerPath”:调试器debugger文件及其路径,这里是调用gdb调试器的路径。
(11)“preLaunchTask”:运行和调式前要启动的tasks任务,也即要启动的编译任务,任务名要和tasks.json里面的"label"值对应一致。

1.2 tasks json文件

tasks.json在编译时用的到,配置tasks.json文件的步骤

菜单栏的终端,选择最后一个配置默认生成任务

再选择第二个c/c++:g++生成活动文件

tasks.json实际上就相当于帮我们完成了g++ -g main.cpp swap.cpp -o a.out的操作

{
   
    "tasks": [
        {
   
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "d:\\AppInstall\\GCCAPP\\mingw64\\bin\\gcc.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
   
                "cwd": "d:\\AppInstall\\GCCAPP
要在VSCode配置MinGW,你需要按照以下步骤操作: 1. 首先,确保你已经安装了MinGW,并将其环境变量配置好。关于如何安装和配置MinGW,你可以在网上找到很多教程。 2. 打开VSCode,点击左侧的扩展按钮,搜索并安装"C/C++"插件。这个插件可以帮助我们进行C/C++代码的编辑和调试。 3. 安装完成后,点击扩展按钮再次打开插件面板,搜索并安装"Code Runner"插件。这个插件可以方便地运行你的C代码。 4. 现在,你需要配置VSCode来使用MinGW编译和运行C代码。打开VSCode的设置,可以通过按下`Ctrl + ,`或者点击左下角的齿轮按钮进行设置。 5. 在设置页面的搜索框中输入"C/C++: IntelliSense",找到并点击"Edit in settings.json"链接。 6. 在打开的settings.json文件中,找到`"includePath"`字段,并在其中添加MinGW的安装路径。例如:"C:/MinGW/include"。确保路径是正确的,并保存文件。 7. 然后,回到设置页面,再次搜索"C/C++: IntelliSense",找到并点击"Edit in c_cpp_properties.json"链接。 8. 在打开的c_cpp_properties.json文件中,找到`"compilerPath"`字段,并将其值设置为MinGW的编译器路径。例如:"C:/MinGW/bin/gcc.exe"。 9. 保存文件后,你可以尝试在VSCode中编写一个C代码,并按下`Ctrl + Alt + N`来运行它。你应该能看到输出结果。 总结一下,要在VSCode配置MinGW,你需要安装并配置好MinGW环境变量,然后安装"C/C++"和"Code Runner"插件,最后在设置中配置MinGW的路径。这样你就可以在VSCode中愉快地编写和运行C代码了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [VSCODE + MinGW(cmake) 配置C++编译调试环境,创建demo,静态库,动态库(以及附带常用makelist设置) 傻瓜一站...](https://blog.csdn.net/qq_37059136/article/details/125669642)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [谈谈VSCode 的四个配置文件 在 C++ 编程中的作用.](https://blog.csdn.net/weixin_39306574/article/details/103756949)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周陽讀書

周陽也想繼往聖之絕學呀~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值