VisualStudioCode安装以及CC++运⾏环境搭建众所周知VSCode是全宇宙最好⽤的编辑器(雾
配置了很久,今⽇终于配置完成了,还是有点⿇烦的,本⽂是为了⽅便⼀些不懂怎么配置的⼩⽩,以及还有⼀些美化教程。
⼀、安装
Visual Studio Code是⼀款免费⽽且强⼤的编辑器,你可以直接在官⽅进⾏下载,本⽂是针对Windows系统进⾏安装使⽤。
官⽹:
下载安装即可,安装时候记得勾选添加到环境变量选项。
⼆、语⾔
VSCode的默认语⾔是英语,我们⾸先将其更改为中⽂
按快捷键Ctrl+Shift+P打开命令窗⼝,搜索>lang
然后打开下⾯这个选项Configure Display Language,如下图
打开后然后如下图
"en"即为英语,将其修改为"zh-CN"然后重新启动VSCode即可。
若是没有成功修改语⾔,则是没有下载中⽂语⾔包,我们可以在扩展中搜索Chinese,安装第⼀个扩展再次重新启动即可。如下图
三、编译配置
⾸先我们先试试如何创建⼀个C++⽂件,左上⾓打开⽂件夹,打开⼀个⽂件,注意⽂件路径不能有中⽂,如下图
然后就可以在⽂件夹内新建⽂件了。如下图
然后就可以新建⼀个cpp⽂件进⾏编写,但进⾏到这⾥仅仅只是能够编写代码⽽已,因为VSCode并不是⼀个IDE,他只是⼀个编辑器,所以我们还得⾃⼰配置编译环境,我们⾸先在扩展商店安装如下扩展(不是⼀定要安装下⾯的,但是我推荐都安装⼀下)。
C/C++
Code Runner
C/C++ Advanced Lint
C++ Intellisense
C/C++ Clang Command Adapter
C/C++ Snippets
C++ Algorithm Mnemonics
Native Debug
具体每个扩展的功能都在安装界⾯有介绍。
然后我们安装编译环境,这⾥我安装的是MingGW64+Clang。
Pre-Built Binaries中的Clang for Windows (64-bit),不需要下.sig⽂件
Clang下载好了以后安装。安装时选择Add LLVM to the system PATH for all users。安装完了以后可能会弹出cmd说MSVC integration install failed。这个是因为Clang默认使⽤的是msvc的⼯具链,⽽我们安装了MinGW,所以就不⽤管这个提⽰。
MinGW安装的时候Architecture选x86_64,装好以后把东西全部复制到Clang的⽂件夹⾥去,还要⾃⼰把MinGW的bin⽂件夹加到环境变量path中。
打开CMD输⼊clang -v如果显⽰版本号即安装完成了。如下图
然后就可以进⾏编译了,我们编写了⼀个hello.cpp,然后按下⾯的操作进⾏编译运⾏
运⾏成功,此时我们以及可以通过VSCode进⾏C/C++代码编写以及运⾏。
后⾯我们可以配置⼏个.json⽂件修改⼀些编译参数。
先创建⼀个你打算存放代码的⽂件夹(称作⼯作区),路径不能含有中⽂和空格。然后打开VS Code,选打开⽂件夹,选择刚才那个⽂件夹,点VS Code上的新建⽂件夹,名称为.vscode,然后创建launch.json,tasks.json,settings.json,c_cpp_properties.json放到.vscode⽂件夹下,注意在VSCode进⾏创建.vscode⽂件夹,⾄于为什么你可以试试直接在⽂件中创建(Windows不⽀持⽂件夹开头为.)。如下图
launch.json代码:
该⽂件除stopAtEntry可根据⾃⼰喜好修改外,⽆需更改。除⾮你不⽤windows,则可以⽤llvm调试
// github/Microsoft/vscode-cpptools/blob/master/launch.md
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显⽰
"type": "cppdbg", // 配置类型,这⾥只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 将要进⾏调试的程序的路径
"args": [], // 程序调试时传递给程序的命令⾏参数,⼀般设为空即可
"stopAtEntry": false, // 设为true时程序将暂停在程序⼊⼝处,我⼀般设置为true
"cwd": "${workspaceRoot}", // 调试程序时的⼯作⽬录
"environment": [], // (环境变量?)
"externalConsole": true, // 调试时是否显⽰控制台窗⼝,⼀般设置为true显⽰控制台
"MIMode": "gdb", // 指定连接的调试器,可以为gdb或lldb。但⽬前lldb在windows下没有预编译好的版本。
"miDebuggerPath": "", // 调试器路径。
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "Compile" // 调试会话开始前执⾏的任务,⼀般为编译程序。与tasks.json的taskName相对应
visual studio和vs code的区别}
]
}
View Code
tasks.json代码:
该⽂件reveal可根据⾃⼰喜好修改,-std根据⾃⼰的情况修改。如果不想要额外警告,把-Wall那⼀条删去。
如果使⽤Clang编译C语⾔,把command的值改成clang。
如果使⽤MinGW,编译C⽤gcc,编译c++⽤g++,并把-target和-fcolor那两条删去。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。