VSCode配置leetcode刷题以及参赛环境

本文详细介绍了如何在VSCode中配置LeetCode刷题环境,包括下载安装VSCode、安装LeetCode插件、配置Node.js环境以及登录实践。此外,还重点讲解了为何要单独配置参赛环境,以优化提交成功率和排名。接着,文章详述了如何配置C++环境,包括下载安装MinGW、配置C++17支持,并给出了c_cpp_properties.json、launch.json和tasks.json的配置示例。

刷题环境配置

vscode 下载并配置leetcode插件

下载安装vscode

去vscode官网,通过官网选择合适的操作系统进行下载安装
在这里插入图片描述

安装leetcode插件

  1. 找到扩展并搜索leetcode
  2. 安装leetcode插件
    在这里插入图片描述

配置依赖环境

在nodejs官网,通过官网,下载安装对应的nodejs
在这里插入图片描述

登录并实践

  1. 打开leetcode插件
  2. 账号登录
  3. 选择对应题目
  4. coding,提交
    在这里插入图片描述

参赛环境配置

Why为什么要单独配置参赛的环境?

  1. 在一些中等以及困难的题目中,通过vscode 断点跳是可以快速定位问题
  2. 由于周赛每次错误提交会增加答题提交时长,会直接影响到排名;所以提前在本地输入多个测试用例来提高提交的成功率,提升排名

配置C++环境

下载安装MinGW

通过文档MinGW下载与安装,进行MinGW的下载与配置

配置C++环境

根据文档VS Code运行C和C++程序,配置C++环境

支持Debug与C++17

配置断点调试环境

  1. 创建本地文件夹并打开,并新增一个.cpp结尾的文件
    在这里插入图片描述

  2. 添加C++编辑的配置,配置编译器的路径以及IntelliSense模式

    1. 编译器的路径要选择你MinGW本地安装的路径,例如我的本地是:C:/MinGW/bin/g++.exe
    2. IntelliSense模式要选择与g++对应的:gcc-x64(legacy)
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  3. 然后下图指示添加配置,然后依次选择C++(GDB),g++
    在这里插入图片描述
    在这里插入图片描述

  4. 然后校验一下本地是否已经生成了的如下的文件:
    第二步生成的c_cpp_properties.json以及第三步生成的launch.json以及tasks.json

// c_cpp_properties.json
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.19041.0",
            "compilerPath": "C:/msys64/mingw64/bin/g++.exe",   //校验g++路径是否与本地安装路径一致
            "cStandard": "c17",
            "cppStandard": "c++17", // 支持c++17
            "intelliSenseMode": "gcc-x64" // 上面强调的与g++对应的intelliSense模式
        }
    ],
    "version": 4
}

// 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": "C:/msys64/mingw64/bin",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb.exe", // 校验gdb路径是否正确
            "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": "C:/msys64/mingw64/bin/g++.exe", // 校验g++路径是否正确
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "-std=c++17" // 配置支持c++17
            ],
            "options": {
                "cwd": "C:/msys64/mingw64/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

支持C++17

  1. 首先要确认你本地安装的MinGW的版本以及对应的gcc,g++的版本是否支持C++17
  2. 确定支持后,在你本地配置的vscode环境中找到task脚本
  3. 在g++命令中加入”-std=c++17“
    在这里插入图片描述

参考资料

【1】VS Code运行C和C++程序
【2】vscode调试C++
【3】MinGW下载与安装

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一二三o-0-O

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值