VSCode各语言运行环境配置方法示例详解

 更新时间:2020年05月14日 10:41:06   作者:Keine Zeit  
这篇文章主要介绍了VSCode各语言运行环境配置方法,本文通过实例代码给大家介绍的非常详细,对大家介绍的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

系统环境变量的配置

如:将F:\mingw64\bin添加到系统环境变量Path中

VSCode软件语言json配置C语言

创建个.vscode文件夹,文件夹内创建以下两个文件

launch.json 文件配置
{
  "version": "0.2.0",
  "configurations": [
 
    {
      "name": "(gdb) Launch",
      "type": "cppdbg",
      "request": "launch",
      //"program": "enter program name, for example ${workspaceFolder}/a.exe",
      "program": "${file}.o",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true,
      "MIMode": "gdb",
      "miDebuggerPath": "F:\\mingw64\\bin\\gdb.exe",
      "preLaunchTask": "g++",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]
    }
  ]
}
c_cpp_properties.json 文件配置
{
  "configurations": [
    {
      "name": "Win32",
      "includePath": [
        "E:/Opencv_4.1/opencv/build/include",
        "${workspaceRoot}",
		    
		    "E:/Opencv_4.1/opencv/build/include/opencv2",
        "F:/mingw64/include"
      ],
      "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
      ],
	  "intelliSenseMode": "msvc-x64",
      "browse": {
        "path": [
          "E:/Opencv_4.1/opencv/build/include",
          "${workspaceRoot}",
		      "E:/Opencv_4.1/opencv/build/include/opencv2",
          "F:/mingw64/include"
        ],
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""
      },
      "compilerPath": "F:\\mingw64\\bin\\gcc.exe",
      "cStandard": "c11",
      "cppStandard": "c++17"
    }
  ],
  "version": 4
}

C++语言

创建个.vscode文件夹,文件夹内创建以下两个文件

tasks.json 文件配置
{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "shell",
      "label": "cpp.exe build active file",
      "command": "F:\\mingw64\\bin\\cpp.exe",
      "args": [
        "-I",
        "E:/Opencv_4.1/opencv/build/include",
        "-I",
        "E:/Opencv_4.1/opencv/build/include/opencv2",
        "-L",
        "E:/Opencv_4.1/opencv/build/x64/vc14/lib",
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe",
        "-l",
        "opencv_core",
        "-l",
        "libopencv_imgproc",
        "-l",
        "libopencv_video",
        "-l",
        "libopencv_ml",
        "-l",
        "libopencv_highgui",
        "-l",
        "libopencv_objdetect",
        "-l",
        "libopencv_flann",
        "-l",
        "libopencv_imgcodecs",
        "-l",
        "libopencv_photo",
        "-l",
        "libopencv_videoio"
      ],
      "options": {
        "cwd": "F:\\mingw64\\bin"
      },
      "problemMatcher": [
        "$gcc"
      ]
    },
    {
      "type": "shell",
      "label": "g++.exe build active file",
      "command": "F:\\mingw64\\bin\\g++.exe",
      "args": [
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "F:\\mingw64\\bin"
      }
    }
  ]
}
c_cpp_properties.json 文件配置
{
  "configurations": [
    {
      "name": "Win32",
      "includePath": [
        "${workspaceRoot}",
		    "E:/Opencv_4.1/opencv/build/include",
		    "E:/Opencv_4.1/opencv/build/include/opencv2",
        "F:/mingw64/include/c++"
      ],
      "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
      ],
	  "intelliSenseMode": "msvc-x64",
      "browse": {
        "path": [
          "${workspaceRoot}",
		      "E:/Opencv_4.1/opencv/build/include",
		      "E:/Opencv_4.1/opencv/build/include/opencv2",
          "F:/mingw64/include/c++"
        ],
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""
      },
      "compilerPath": "F:/mingw64/bin/gcc.exe",
      "cStandard": "c11",
      "cppStandard": "c++17"
    }
  ],
  "version": 4
}

java语言

创建个.vscode文件夹,文件夹内创建以下两个文件

c_cpp_properties.json 文件配置
{
  "configurations": [
    {
      "name": "Win32",
      "includePath": [
        "${workspaceRoot}",
        "F:/mingw64/include/java"
      ],
      "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
      ],
      "intelliSenseMode": "msvc-x64",
      "browse": {
        "path": [
          "${workspaceRoot}",
          "F:/mingw64/include/java"
        ],
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""
      },
      "compilerPath": "F:\\mingw64\\bin\\gcc.exe",
      "cStandard": "c11",
      "cppStandard": "c++17"
    }
  ],
  "version": 4
}

python语言

创建个.vscode文件夹,文件夹内创建文件

{

"configurations": [{

"name": "Win32",

"includePath": [

"${workspaceRoot}",

"F:/mingw64/include/python"

],

"defines": [

"_DEBUG",

"UNICODE",

"_UNICODE"

],

"intelliSenseMode": "msvc-x64",

"browse": {

"path": [

"${workspaceRoot}",

"F:/mingw64/include/python"

],

"limitSymbolsToIncludedHeaders": true,

"databaseFilename": ""

}

}],

"version": 3

}

总结

到此这篇关于VSCode各语言运行环境配置方法示例详解的文章就介绍到这了,更多相关VSCode各语言运行环境配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Git的基础文件操作初始化查看添加提交示例教程

    Git的基础文件操作初始化查看添加提交示例教程

    这篇文章主要为大家介绍了Git的基础文件操作初始化查看添加提交示例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 滑动验证码的设计与理解

    滑动验证码的设计与理解

    这篇文章主要介绍了滑动验证码的设计与理解,本文通过实例代码给大家介绍小网站是怎么设计的,代码简单易懂,需要的朋友可以参考下
    2019-08-08
  • Burpsuite模块之Burpsuite Intruder模块详解

    Burpsuite模块之Burpsuite Intruder模块详解

    Burp Intruder主要有四个模块组成,本文针对每一模块给大家详细介绍,对Burpsuite Intruder模块相关知识感兴趣的朋友一起看看吧
    2021-09-09
  • 死锁问题详解

    死锁问题详解

    本文详细介绍了死锁,例如死锁的概念、产生死锁的条件、如何预防死锁等等,有需要的朋友可以自行参考本篇文章,希望对你有所帮助
    2021-08-08
  • 详解SHA-256算法的原理以及C#和JS的实现

    详解SHA-256算法的原理以及C#和JS的实现

    SHA-256 是 SHA-2 下细分出的一种算法。截止目前(2023-03)未出现“碰撞”案例,被视为是绝对安全的加密算法之一,本文主要介绍了SHA-256算法的原理以及C#和JS的实现,希望对大家有所帮助
    2023-03-03
  • Typora使用方法

    Typora使用方法

    今天用Typora因为升级了一下,所以需要激活虽然勉强能用,但是老是弹出激活页面,很是苦恼,只能通过百度找方法进行解决一下了,下面跟随小编看下Typora使用方法,需要的朋友可以参考下
    2022-04-04
  • idea启动后CPU飙升的问题解决

    idea启动后CPU飙升的问题解决

    IDEA运行大型项目,项目启动卡顿,CPU使用率占用过高,下面这篇文章主要给大家介绍了关于idea启动后CPU飙升的问题解决,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Hadoop框架起步之图解SSH、免密登录原理和实现方法

    Hadoop框架起步之图解SSH、免密登录原理和实现方法

    这篇文章主要介绍了Hadoop框架起步之图解SSH、免密登录原理和实现方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • SVN与Git版本控制的优缺点差异全面分析

    SVN与Git版本控制的优缺点差异全面分析

    这篇文章主要为大家介绍了SVN与Git版本控制的优缺点差异全面分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 支付宝 接口开发帮助(asp,php,asp.net,jsp)

    支付宝 接口开发帮助(asp,php,asp.net,jsp)

    支付宝的接口开发使用的技术含量并不高!因为使用的是HTTP普通GET和Post方式传递数据,而这些数据是传给您的程序由您的程序任意处理和支付宝服务器处理,所以重点在再流程和传参!
    2009-06-06

最新评论