一款很是好用的代码编辑器css
标准化 \(Language\) \(Service\) \(Protocol\)html
内置调试器和标准化 \(Debugger\) \(Adaptor\) \(Protocol\) —— 因此 \(VS\) \(code\) 能够跨界抢 \(IDE\) 的市场……c++
相较于同市场的 \(Notepad++\) 和 \(Sublime\) \(Text\) ,\(VS\) \(code\) 的颜值和功能足以将它俩按在地上摩擦 (为何不比较我神仙利器 \(Dev-C++\) ?由于它太神仙了)git
摸鱼插件千千万,划水开船不易翻,它太香了鸭json
正如以上所说, \(VS\) \(code\) 是一款功能丰富且强大代码编辑器 (固然你也可用他悄悄作一些别的事情) 。为何说它是编辑器而不是编译器,由于在用户完成环境配置以前,它的做用仅仅至关于一个会变色的 \(text\) 文本文档 (其实变色也还要用户手动设置) 。小程序
\(VS\) \(code\) 特色:sass
开源,免费;less
自定义配置编辑器
集成 \(git\)ui
智能提示强大
支持各类文件格式( \(html\) / \(jade\) / \(css\) / \(less\) / \(sass\) / \(xml\) )
调试功能强大
各类方便的快捷键
强大的插件扩展
学(hun)习(shui)写(mo)码(yu)这么方便,没理由不用
C++
为例)安装包直接从官网下载便可
注:因为做者设备为 \(Win10\) \(64\) 位,因此官网默认下载为 \(64\) 位,其余版本可点击 Other downloads
进行下载。
安装
汉化(英语大神能够直接忽略)
毕竟 \(VS\) \(code\) 不是国产的,毕竟是微软开源的,毕竟微软的母语不是汉语,因此在安装完毕后它的界面是全英文界面
可是它支持插件啊!
点击最右侧一栏四个方格样图标,这就是 \(VS\) \(code\) 的插件拓展功能
打开后在最上方搜索框搜索 Chinese
就会出现 Chinese (Simplified) Language Pack for Visual Studio Code
汉化标识
点击安装(因为做者已经安装完成,因此并无显示 安装
按钮)
从新启动 \(VS\) \(code\)
配置语言包
C/C++
语言包并安装众所周知, C++
是要用 g++.exe
编译的,是要用 gdb.exe
\(Debug\) 的,这也是为何讲 \(VS\) \(code\) 是编辑器而不是编译器的缘由。
下载编译环境—— \(MinGW\) \(64\) 或 \(MinGW\) \(32\)
良心 做者已经把 \(64\) 位的经常使用环境变量整合好了,能够到网盘提取
网盘地址: https://pan.baidu.com/s/1fBZr_NbIHuupodVbZ5-rhg
提取码: y8c9
直接下载解压到一个不容易被删除的地方就好啦~
注:解压时必定要记清文件路径!!!过会儿会用到
将编译器文件路径加入到系统的环境变量当中
找到刚才解压的编译器文件夹,找到目录下的 bin
文件夹,例如个人就是 F:\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin
,将路径复制下来(若是你足够细心,你会注意到在 x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64
目录下其实还有一个 x86_64-w64-mingw32
文件夹,这是为了防止某些牛人的老爷机可能对 \(64\) 位不兼容,准备的 \(32\) 位。若是能够,最好也将它子目录下的 bin
文件夹路径复制下来,又例如个人是 F:\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\x86_64-w64-mingw32\bin
)
右键单击 此电脑
\(\to\) 属性
\(\to\) 高级系统设置
\(\to\) 高级
\(\to\) 环境变量
\(\to\) 单击选中系统环境里的 PATH
\(\to\) 编辑
\(\to\) 新建
\(\to\) 将刚才复制的路径粘贴进去(必定要精确到 bin
文件夹!)
而后一路 肯定
、 应用
点回来
而后关机重启这样就完成了环境变量的配置
最后来检验一下: Win+R
打开运行,输入 cmd
回车,在命令提示符里输入 g++
,若出现下面结果而不是 'g++'不是内部或外部命令,也不是可运行的程序或批处理文件
则表示配置成功
打开 \(VS\) \(code\) ,点击编辑器右上角 资源管理器
\(\to\) 打开文件夹
\(\to\) 在你准备保存代码的地方新建一个文件夹,命名为 .vscode
(注意名字必定是 .vscode
,这是必须的。通常来讲,每一个保存代码的文件夹中都应有这么一个 .vscode
配置文件)
注:将此文件夹放在经常使用文件夹顶层,就不须要重复配置了。
在 .vscode
文件夹中,新建两个(只需两个)配置文件,即 tasks.json
、 launch.json
。将下列内容复制进去便可:
{ "version": "2.0.0", "tasks": [ { "label": "g++", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${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 } }, "group": { "kind": "build", "isDefault": true } } ] }
\(launch.json\) :
miDebuggerPath
这一条,要与你环境包安装路径一致,注意在路径中 ''要替换为'\',就像下面同样。{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "request": "launch", // 请求配置类型,能够为launch(启动)或attach(附加) "program": "${fileDirname}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 "args": [], // 程序调试时传递给程序的命令行参数,通常设为空便可 "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,通常设置为false "cwd": "${workspaceRoot}",// 调试程序时的工做目录,通常为${workspaceRoot}即代码所在目录 "environment": [], "externalConsole": true,// 调试时是否显示控制台窗口,通常设置为true显示控制台 "MIMode": "gdb", "miDebuggerPath": "F:\\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应 "preLaunchTask": "g++", // 调试会话开始前执行的任务,通常为编译程序,c++为g++, c为gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
最后尝试写个小程序,按 F5
编译运行。
return 0;
处增长一个断点或者加一句 system(pause);
;(做者快累死了。。。未完待续,持续更新)