zoukankan      html  css  js  c++  java
  • vscode在win10 / linux下的.vscode文件夹的配置 (c++/c)

    系统方面配置自行查找

    linux:

    launch.json

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceRoot}/${fileBasenameNoExtension}.out",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "build"
            }
        ]
    }

    tasks.json

    {
        "version": "2.0.0",
        "tasks": 
        [
            {
                "label": "build",//任务名,和lanuch.json中的"preLaunchTask":"build"一致
                "type": "shell",
                "command": "g++",
                "args":["-g","${workspaceRoot}/${fileBasenameNoExtension}.cpp","-o","${fileBasenameNoExtension}.out"],//要编译的文件mian_test.cpp,${workspaceRoot}表示vscode所打开的工作目录
                "problemMatcher":
                {
                    "owner":"cpp",
                    "fileLocation":["relative","${workspaceRoot}"],
                    "pattern":
                    {
                        "regexp": "^([^\\s].*)\\((\\d+,\\d+)\\):\\s*(.*)$",
                        "file": 1,
                        "line":2,
                        "column":3,
                        "severity": 4,
                        "location": 2,
                        "message": 5
                    }
                }
            }
     
        ]
    }

    win10:

    launch.json

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) Launch",
                "preLaunchTask": "build",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "C:/mingw/bin/gdb.exe", // 这里修改GDB路径为安装的mingw64的bin下的gdb.exe路径
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }]

    tasks.json

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "group": {
                    "kind": "build",
                    "isDefault": true
                },
                "presentation": {
                    "echo": true,
                    "reveal": "always",
                    "focus": false,
                    "panel": "shared"
                },
                "windows": {
                    "command": "g++",
                    "args": [
                        "-ggdb",
                        ""${file}"",
                        "--std=c++11",
                        "-o",
                        ""${fileDirname}\${fileBasenameNoExtension}.exe""
                    ]
                }
            }
        ]
    }
  • 相关阅读:
    c# 并行运算二
    c# 并行运算
    Task+http请求
    Task多线程
    SSO系统认证
    web系统权限设计
    AutoMapper的使用
    中间件
    express-middleware
    中间件概念
  • 原文地址:https://www.cnblogs.com/ruoh3kou/p/10136268.html
Copyright © 2011-2022 走看看