zoukankan      html  css  js  c++  java
  • vscode c++插件与配置

    1 本地运行

    c/c++ --代码包

    code runner --运行包

    --C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala,等40多种语言的运行插件

    2 mac下c++ debug

    C/C++ Clang Command Adapter

    CodeLLDB --debug包

    c_cpp_properties.json

    {
        "configurations": [
            {
                "name": "Mac",
                "includePath": [
                    "${workspaceFolder}/**"
                ],
                "defines": [],
                "macFrameworkPath": [],
                "cStandard": "c17",
                "cppStandard": "c++17",
                "compilerPath": "/usr/bin/clang++",
                "intelliSenseMode": "macos-clang-arm64"
            }
        ],
        "version": 4
    }
    

    task.json

    image

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "echo",
                "type": "shell",
                "command": "echo Hello"
            },
            {
                "type": "cppbuild",
                "label": "C/C++: clang++",
                "command": "/usr/bin/clang++",
                "args": [
                    "-g",
                    "${workspaceFolder}/*.cpp",  //  将${file} 修改为自定义目录
                    "-o",
                    "${fileDirname}/${fileBasenameNoExtension}"  // 必须和 launch.json 中的 programe 选项一致
                ],
                "options": {
                    "cwd": "${workspaceFolder}"
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": "build",
                "detail": "编译器: /usr/bin/clang++"
            }
        ]
    }
    

    launch.json

    image

    {
    	"version": "0.2.0",
    	"configurations": [
    		{
    			"name": "(lldb) 启动",
    			"type": "lldb",		//修改 ccpdbg 为lldb 或者 gdb (根据自己的需求)
    			"request": "launch",
    			"program": "${fileDirname}/${fileBasenameNoExtension}",    //必须和 task.json 中的 args 输出路径一致
    			"args": [],
    			"cwd": "${workspaceFolder}", 	
    			"osx": {
    				"MIMode": "lldb"
    			},
    			"preLaunchTask": "C/C++: clang++"
    		}
    	]
    }
    

    "MIMode": "lldb",改为"osx": { "MIMode": "lldb" },

    参考自 https://code.visualstudio.com/docs/cpp/launch-json-reference
    image

  • 相关阅读:
    iTerm2 颜色配置
    IOS_问题: Xcode8 安装KSImageName插件, 编代码就崩了
    IOS_设置启动图片若干问题
    Android 多国语言
    Reveal 配置与使用
    自定义代码块
    Android 动画
    SQL
    dialog
    2016-1-18UIlabel学习,正则表达式
  • 原文地址:https://www.cnblogs.com/cthon/p/14868153.html
Copyright © 2011-2022 走看看