当前位置:   article > 正文

VSCode配置leetcode刷题以及参赛环境_vs2017 扩展letcode

vs2017 扩展letcode

刷题环境配置

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"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83

支持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下载与安装

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/409482
推荐阅读
相关标签
  

闽ICP备14008679号