栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

vscode 下载安装、中文配置和c++配置

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vscode 下载安装、中文配置和c++配置

vscode 下载安装、中文配置和c++配置
  • 前言
    • vecode 下载安装
      • 安装
      • 中文配置
    • c/c++环境配置
      • 下载MingW64
      • MingW64环境变量设置
      • 安装相关插件
      • 环境配置
        • launch.json
        • tasks.json
        • c_cpp_properties.json

参考文献:
bat67
SchizophreniA6
黄化的多多

前言

Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器(不是编译器), 可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

个人觉得它小巧,插件(本人推荐copilot github)多,是一个非常非常不错的编辑器

​

vecode 下载安装

官网下载
百度网盘:提取码:n4qq
如果你选择百度网盘,个人建议你用IDM+油猴脚本(Tampermonkey)

安装






中文配置



重启

c/c++环境配置 下载MingW64

官网下载
百度网盘: 提取码: yjyc

MingW64环境变量设置

解压放在任意非c盘目录下

  1. 复制路径:

  2. 环境变量




  1. 检查是否配置成功
    win+R 输入 cmdgcc -v或者gcc -v -E -x c++ -
    如果运行结果像下方图片中这样,就配置成功了
安装相关插件

打开后进入如下界面,选择这个C/C++的,然后点击install(安装)进行安装,大概几秒钟就好了,安装完成后install按钮会变成uninstall(卸载):

环境配置

个人建议参考官网的配置,出问题的概率小
官网配置

大佬的配置

打开文件夹后,新建.vscode文件夹和test.cpp(随便建,或者main.cpp)进行输入代码测试:

#include 
using namespace std;
 
int main()
{
    cout << "hello" << endl;
    return 0;
}

在.vscode文件夹并创建3个文件

分别是c_cpp_properties.json,launch.json,tasks.json

可以直接复制三个json文件,但是路径需要修改,备注的区域都需要,但其他位置都不要动

launch.json
{  
    "version": "0.2.0",  
    "configurations": [  
        {  
            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示  
            "type": "cppdbg",       // 配置类型,这里只能为cppdbg  
            "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)  
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径  
            "args": [],             // 程序调试时传递给程序的命令行参数,一般设为空即可  
            "stopAtEntry": false,   // 设为true时程序将暂停在程序入口处,一般设置为false  
            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录  
            "environment": [],  
            "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台  
            "MIMode": "gdb",  
            "miDebuggerPath": "C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  
            "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc  
            "setupCommands": [  
                {   
		    "description": "Enable pretty-printing for gdb",  
                    "text": "-enable-pretty-printing",  
                    "ignoreFailures": true  
                }  
            ]  
        }  
    ]  
}
tasks.json
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++", //这里注意一下,见下文
            "command": "C:\Program Files (x86)\CodeBlocks\MinGW\bin\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\Program Files (x86)\CodeBlocks\MinGW\bin"
            },
            "problemMatcher": [
                "$gcc"
            ]
        }
    ]
}

按F5运行
然后会发现有一个黑框一闪而过,然后终端显示“终端将被任务重用,按任意键关闭”,说明大家的配置没问题啊,只是vscode不是自己在程序末尾停止而已啦,和IDE不一样。

可以在最后加一个断点,或者getchar(),或者system(“pause”); 或者int pause;cin>>pause; 看个人喜好了,个人感觉最后在return 0;处打一个断点比较好。然后程序就会在最后停住了。

c_cpp_properties.json
{
    "name": "Win32",
    "includePath": [
        "C:/Program Files/MinGW/include/*",
        "C:/Program Files/MinGW/lib/gcc/mingw32/5.3.0/include/*"
        "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/*",
        "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/mingw32/*",
        "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/backward/*"
    ],
    "browse": {
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": ""
    }
}


再次按F5启动调试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号