2022记录VS code从安装到配置

1.下载地址

VS Code的官网: https://code.visualstudio.com/
请添加图片描述
根据电脑配置自己选择,我这里是win10 x64(User Installer)
(在其他博客看到的下载技巧:)
在官网下载速度太慢,只有几十 Kb/s,要下载几十分钟。

但是,只要将下载链接中的“az764295.vo.msecnd.net” 替换为国内镜像地址“vscode.cdn.azure.cn”,下载速度直接飙升至几十 Mb/s。

如将官网下载链接:https://az764295.vo.msecnd.net/stable/dfd34e8260c270da74b5c2d86d61aee4b6d56977/VSCodeUserSetup-x64-1.66.2.exe

改成:

https://vscode.cdn.azure.cn/stable/dfd34e8260c270da74b5c2d86d61aee4b6d56977/VSCodeUserSetup-x64-1.66.2.exe
再回车,就OK了。

2.安装

请添加图片描述
这里我用的其他人的截图,总之别安装在c盘就行。后面我会截图自己电脑上的环境配置,是D盘,大家看了不要疑惑。
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

3.MinGw的下载、安装和环境配置

(1)官网的下载地址:[https://sourceforge.net/projects/mingw/]

点击DownLoad即可请添加图片描述
(2)解压到文件夹下面,我选择的是D盘(可自定义)
进入文件夹找到bin文件然后复制路径:D:\MinGw8.1\mingw64\bin请添加图片描述
(3)配置环境路径
请添加图片描述
请添加图片描述
我的vs code软件是安装在D盘,也就是最后一个被遮的,是D:\VS Code\Microsoft VS Code\bin,但是这个不用担心,在安装的适合默认写上去了,但是我们需要配置mingw64的环境。
请添加图片描述
请添加图片描述
(4)验证一下MinGw配置完成情况
法1:Win+R 运行cmd找到mingw64\bin的路径再输入gcc -v回车(不会的直接看下一个操作)
在这里插入图片描述
法二:找到mingw64的bin路径,再删掉输入cmd回车
请添加图片描述
请添加图片描述
在命令行输入gcc -v 回车,出现下面黑框的东西,说明配置安装成功。
请添加图片描述

4.打开vs code进行插件下载

请添加图片描述
重启之后界面是中文版,也可以不汉化。
按照刚刚的方法可以安装c/c++插件、前端插件等。请添加图片描述
要使用c/c++程序的同学要去安装下面前三个c/c++开头的插件,还有Code Runner、open in browser。
(这张图是我安装的方便写c程序和前端程序,后面几个是写前端需要的插件)
请添加图片描述

5.配置内置文件

(1)找一个保存代码文件的路径,创建一个文件夹,如下(C_DOME)我的文件夹,再在vs code的菜单栏上点击文件打开,再从C_DOME文件下创建子文件.vscode,其下创建三个.json文件
命名为:
1、c_cpp_properties.json
2、launch.json
3、tasks.json
在这里插入图片描述
(2)修改Json文件中的内容
1、c_cpp_properties.json

{
    
    
    "configurations": [
        {
    
    
            "name": "Win32",
            "includePath": [
                "${workspaceRoot}",
                "D:/MinGw8.1/mingw64/include/**",
                "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
                "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
                "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
                "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
                "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
                "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "__GNUC__=6",
                "__cdecl=__attribute__((__cdecl__))"
            ],
            "intelliSenseMode": "msvc-x64",
            "browse": {
    
    
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "",
                "path": [
                    "${workspaceRoot}",
                    "D:/MinGw8.1/mingw64/include/**",
                    "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
                    "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
                    "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
                    "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
                    "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
                    "D:/MinGw8.1/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
                ]
            }
        }
    ],
    "version": 4
}

将其中的 D:/MinGw8.1/mingw64/ 路径替换成你的路径
2、launch.json

{
    
    
    "version": "0.2.0",
    "configurations": [
        {
    
    
            "name": "(Windows) Launch",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "cmd",
            "preLaunchTask": "echo",
            "args": [
                "/C",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "&",
                "echo.",
                "&",
                "pause"
            ],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "console":"newExternalWindow"
        },
        {
    
    
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\MinGw8.1\\mingw64\\bin\\gdb.exe",// 自己电脑的gdb
            "preLaunchTask": "echo",//这里和task.json的label相对应
            "setupCommands": [
                {
    
    
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
 
        }
    ]
}

同理将其中的 D:/MinGw8.1/mingw64/ 路径替换成你的路径
3、tasks.json

{
    
    
    "version": "2.0.0",
    "tasks": [
        {
    
    
            "label": "echo",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g", 
                "${file}", 
                "-o", 
                "${fileBasenameNoExtension}.exe",
                "-fexec-charset=GBK"
            ]
        }
    ],
    "presentation": {
    
    
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "new", 
        "showReuseMessage": true,
        "clear": false
    }
}

(3)创建一个C程序,运行C程序的Hello world程序

#include <stdio.h>
void main()
{
    
    
    printf("hello wold");
}

运行结果如下:
按F5运行如下:
请添加图片描述
终端结果如下:
请添加图片描述
基本上就没什么大问题了。

猜你喜欢

转载自blog.csdn.net/forever_up422/article/details/128008112