文章目录

  • 1、VScode 完整安装
    • 1.1、安装VScode
    • 1.2、安装MinGW
    • 1.3、安装python
    • 1.4、安装VScode扩展
  • 2、VScode C的环境配置
    • 2.1、建立 launch.json 文件
    • 2.2、建立 settings.json 文件
    • 2.3、建立 tasks.json 文件
  • 3、VScode C++ 的环境配置
    • 3.1、建立 launch.json 文件
    • 3.2、建立 tasks.json 文件
    • 3.3、建立 settings.json 文件
    • 3.4、建立 c_cpp_properties.json文件
  • 4、VScode python 的环境配置
  • 5、VScode 完全卸载

1、VScode 完整安装

1.1、安装VScode

安装版本:VSCodeUserSetup-x64-1.36.1
下载链接:https://code.visualstudio.com/Download#

1.2、安装MinGW

使用MinGW-W64 GCC-8.1.0编译器默认安装目录的配置文件
MinGW-W64 GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download
离线下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/

安装结束后记得添加环境变量:

1.3、安装python

如果要使用vscode在本地调试python,需要在先在电脑上安装python.我安装的python版本是:python-3.6.4rc1-amd64。

1.4、安装VScode扩展

安装vscode时选择默认路径,安装完成后打开,安装扩展:
1、 C/C++(就是有些教程里的cpptools)
2、 C/C++ Clang Command Adapter:提供静态检测(Lint),很重要
3、 Code Runner:右键即可编译运行单文件,很方便
4、 Bracket Pair Colorizer:彩虹花括号
5、 Include Autocomplete:提供头文件名字的补全
6、 C/C++ Snippets:Snippets 即重用代码块,
7、 One Dark Pro:大概是VS Code安装量最高的主题
8、 python
9、Clang-Format
10、Chinese (Simplified)Language Pack for Visual Studio Code:汉化包

扩展的安装根据自己的需求,我只是安装了一些自己觉得可以用的扩展。

2、VScode C的环境配置

2.1、建立 launch.json 文件

{"version": "0.2.0","configurations": [{"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示  "type": "cppdbg",      // 配置类型,这里只能为cppdbg  "request": "launch",   // 请求配置类型,可以为launch(启动)或attach(附加)  "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径  "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可  "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false  "cwd": "${workspaceRoot}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录  "environment": [],"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台  "MIMode": "gdb","miDebuggerPath": "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  "preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc  "setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}

2.2、建立 settings.json 文件

{"C_Cpp.errorSquiggles": "Enabled","editor.fontSize": 16,"editor.detectIndentation": false,"files.autoSave": "onFocusChange"
}

2.3、建立 tasks.json 文件

{"version": "2.0.0","command": "gcc","args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"]
}

3、VScode C++ 的环境配置

3.1、建立 launch.json 文件

 {"version": "0.2.0","configurations": [{"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示  "type": "cppdbg", // 配置类型,这里只能为cppdbg  "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)  "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径  "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可  "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false  "cwd": "${workspaceRoot}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录  "environment": [],"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台  "MIMode": "gdb","miDebuggerPath": "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc  "setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": false}]}]}

3.2、建立 tasks.json 文件

{"version": "2.0.0","command": "g++","args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数"problemMatcher": {"owner": "cpp","fileLocation": ["relative","${workspaceRoot}"],"pattern": {"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5}}}

3.3、建立 settings.json 文件

{"workbench.colorTheme": "One Dark Pro Vivid","atomKeymap.promptV3Features": true,"editor.multiCursorModifier": "ctrlCmd","editor.fontSize": 18,// "[cpp]": {//     "editor.quickSuggestions": true// },// "[c]": {//     "editor.quickSuggestions": true// },"files.associations": {"*.json": "jsonc","*.cfg": "ini","*.fsh": "glsl","stack": "cpp","iostream": "cpp","ostream": "cpp","*.tcc": "cpp","cctype": "cpp","clocale": "cpp","cmath": "cpp","cstdint": "cpp","cstdio": "cpp","cstdlib": "cpp","cwchar": "cpp","cwctype": "cpp","exception": "cpp","initializer_list": "cpp","iosfwd": "cpp","istream": "cpp","limits": "cpp","new": "cpp","stdexcept": "cpp","streambuf": "cpp","system_error": "cpp","type_traits": "cpp","typeinfo": "cpp","utility": "cpp"},"editor.snippetSuggestions": "top","C_Cpp.clang_format_sortIncludes": true,"editor.wordWrap": "on","editor.formatOnPaste": true,"editor.formatOnType": true,"editor.codeActionsOnSaveTimeout": 500,"files.autoSave": "onFocusChange","files.autoSaveDelay": 50,"editor.hover.delay": 0,"files.autoGuessEncoding": true,"editor.detectIndentation": false,
}

3.4、建立 c_cpp_properties.json文件

{"configurations": [{"name": "Win32","includePath": ["${workspaceRoot}","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/tr1","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/include","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed"],"defines": ["_DEBUG","UNICODE","__GNUC__=6","__cdecl=__attribute__((__cdecl__))"],"intelliSenseMode": "msvc-x64","browse": {"path": ["${workspaceRoot}","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/tr1","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/include","C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include-fixed"]},"limitSymbolsToIncludedHeaders": true,"databaseFilename": "","compilerPath": "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/g++.exe","cStandard": "c11","cppStandard": "c++17"}],"version": 4
}

4、VScode python 的环境配置

python 不需要额外配置其他的,只要在电脑和vscode扩展里安装好python,python即可使用。

5、VScode 完全卸载

1、打开控制面板的程序,卸载安装的vscode

2、找到安装目录下:H:\Users\zhangjunhao\AppData\Roaming(我的H盘为系统盘),删除文件夹 Code 和 Visual Studio Code

3、找到目录:H:\Users\zhangjunhao 删除文件夹 .vscode ,该文件夹下是vscode中安装的扩展。

至此,vscode就算完全卸载,如果需要重装,就不会出现前面安装过的扩展和配置。

VScode 完整安装、配置及完全卸载相关推荐

  1. 【vscode软件安装配置vue】

    vscode软件安装配置vue vscode设置成中文 识别.vue文件 右键.html文件Open With Live Server html代码自动补全 vscode用户设置 vscode设置成中 ...

  2. Pubwin EP 正式版完整安装全程-完整安装配置

    安装服务器 安装控制台 安装配置客户机 安装备份服务器 注册服务器 配置服务器 注册控制台 一.安装服务器 硬件环境(200台以上) CPU:P4 2.4G 内存:1G 硬盘:剩余2G空间以上 网卡: ...

  3. MacBook VSCode 下载 安装 配置环境变量 Path

    文章目录 下载 安装 运行 && 添加 Code 到环境变量 Path 下载 https://code.visualstudio.com/ https://az764295.vo.ms ...

  4. OpenCV4.0+VS2017完整安装配置过程(详细!)

    刚步入研究生生活,老师要求安装OpenCV+VS,所以昨天捣鼓了下,成功''吃鸡''.所以今天写下昨天安装的过程,也便自己对此印象更加深刻. 一.下载安装VS2017 我安装的版本是目前最新的Visu ...

  5. jenkins安装配置

    本机各种系统环境变量 CLASSPATH     .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar JAVA_HOME D:\Javajdk1.8\jdk1.8 ...

  6. 使用 vscode 安装配置 clang-format(代码格式化)

    目前,网上能找到的配置教程都是乱教的.他们以C++为语言讲配置,其实clang-format默认就是C++.所以他们在配置时,即是错了.也会以默认C++格式化,也不会提示配置错误.结果他们还不知道他们 ...

  7. IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版]

    IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版] IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin ...

  8. Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)

    本文参考如下: caffe 安装所需的所有资源可在百度网盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码:xehi 在服务器上为每个子用户拷贝caffe 使用 ...

  9. vscode的安装和彻底卸载vscode

    vscode的安装和彻底卸载 如何安装vscode 下载地址:https://code.visualstudio.com/download 选择合适自己的版本下载之后,按照图片的内容进行操作. 如何彻 ...

最新文章

  1. ie6不能播放视频问题
  2. 告诉你,我认识的上网的方式
  3. Wintel物联网平台-Windows IoT新手入门指南
  4. 流言终结者——C语言内存管理
  5. java中变量运算细节 (2)
  6. Kafka集群安装Version2.10
  7. html+css+js实现关键词随机图片
  8. 【LOJ10050】The XOR Largest Pair(字典树)
  9. 搭建fabric-sample/balance-transfer网络详解
  10. 前中后序遍历对比记忆
  11. 如何用Matlab修正异方差性,matlab 异方差 white
  12. 【Linux】【RedHat】下载 安装 注册
  13. MIPS架构对比ARM架构
  14. @kubernetes(k8s)label标签的使用及service代理模式
  15. Keras(三十四)Transformer模型代码实现
  16. MIME类型 swfupload 及 php
  17. 分享微软手机无管理服务器,Win10 Mobile手机再体验:没有微信的生态算什么生态?...
  18. oracle设行宽 每次,解决每次从cmd进入sqlplus,都得重新设置pagesize、linesize的问题...
  19. 牛顿迭代法求平方根倒数
  20. Iterator patten 读书笔记

热门文章

  1. 动词不定式(infinitive)的用法
  2. 深度学习工作站攒机指南
  3. 百度代码配置化实践:配置化是业务架构三化之一
  4. Oracle LiveLabs实验:DB Security - Oracle Label Security (OLS)
  5. Lync问题解决之在Lync客户端中,无法查看到聊天记录
  6. ImGUI 1.87 绘制D3D外部菜单
  7. 编写js找到一个字符串中指定子字符串的所有位置
  8. 期刊论文发表的字数不够怎么办
  9. 一女孩写的(女人反省,男人感动。。。)
  10. 论文阅读:Contextual Translation Embedding for Visual Relationship Detection and SGG(PAMI2020)