VScode 完整安装、配置及完全卸载
文章目录
- 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 完整安装、配置及完全卸载相关推荐
- 【vscode软件安装配置vue】
vscode软件安装配置vue vscode设置成中文 识别.vue文件 右键.html文件Open With Live Server html代码自动补全 vscode用户设置 vscode设置成中 ...
- Pubwin EP 正式版完整安装全程-完整安装配置
安装服务器 安装控制台 安装配置客户机 安装备份服务器 注册服务器 配置服务器 注册控制台 一.安装服务器 硬件环境(200台以上) CPU:P4 2.4G 内存:1G 硬盘:剩余2G空间以上 网卡: ...
- MacBook VSCode 下载 安装 配置环境变量 Path
文章目录 下载 安装 运行 && 添加 Code 到环境变量 Path 下载 https://code.visualstudio.com/ https://az764295.vo.ms ...
- OpenCV4.0+VS2017完整安装配置过程(详细!)
刚步入研究生生活,老师要求安装OpenCV+VS,所以昨天捣鼓了下,成功''吃鸡''.所以今天写下昨天安装的过程,也便自己对此印象更加深刻. 一.下载安装VS2017 我安装的版本是目前最新的Visu ...
- jenkins安装配置
本机各种系统环境变量 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar JAVA_HOME D:\Javajdk1.8\jdk1.8 ...
- 使用 vscode 安装配置 clang-format(代码格式化)
目前,网上能找到的配置教程都是乱教的.他们以C++为语言讲配置,其实clang-format默认就是C++.所以他们在配置时,即是错了.也会以默认C++格式化,也不会提示配置错误.结果他们还不知道他们 ...
- IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版]
IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置[完整修正实用版] IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin ...
- Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
本文参考如下: caffe 安装所需的所有资源可在百度网盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码:xehi 在服务器上为每个子用户拷贝caffe 使用 ...
- vscode的安装和彻底卸载vscode
vscode的安装和彻底卸载 如何安装vscode 下载地址:https://code.visualstudio.com/download 选择合适自己的版本下载之后,按照图片的内容进行操作. 如何彻 ...
最新文章
- ie6不能播放视频问题
- 告诉你,我认识的上网的方式
- Wintel物联网平台-Windows IoT新手入门指南
- 流言终结者——C语言内存管理
- java中变量运算细节 (2)
- Kafka集群安装Version2.10
- html+css+js实现关键词随机图片
- 【LOJ10050】The XOR Largest Pair(字典树)
- 搭建fabric-sample/balance-transfer网络详解
- 前中后序遍历对比记忆
- 如何用Matlab修正异方差性,matlab 异方差 white
- 【Linux】【RedHat】下载 安装 注册
- MIPS架构对比ARM架构
- @kubernetes(k8s)label标签的使用及service代理模式
- Keras(三十四)Transformer模型代码实现
- MIME类型 swfupload 及 php
- 分享微软手机无管理服务器,Win10 Mobile手机再体验:没有微信的生态算什么生态?...
- oracle设行宽 每次,解决每次从cmd进入sqlplus,都得重新设置pagesize、linesize的问题...
- 牛顿迭代法求平方根倒数
- Iterator patten 读书笔记
热门文章
- 动词不定式(infinitive)的用法
- 深度学习工作站攒机指南
- 百度代码配置化实践:配置化是业务架构三化之一
- Oracle LiveLabs实验:DB Security - Oracle Label Security (OLS)
- Lync问题解决之在Lync客户端中,无法查看到聊天记录
- ImGUI 1.87 绘制D3D外部菜单
- 编写js找到一个字符串中指定子字符串的所有位置
- 期刊论文发表的字数不够怎么办
- 一女孩写的(女人反省,男人感动。。。)
- 论文阅读:Contextual Translation Embedding for Visual Relationship Detection and SGG(PAMI2020)