超详细!怎么用VS Code写C/C++
昨天重装了系统,今天又零零碎碎安装各种环境。依旧是下载了Visual Studio,但是vs实在是大……我就写个小demo,难不成每次都要打开vs 2019吗。
所以突发奇想研究了一下怎么用vs code写C
(●′ω`●)我是目录
首先说明: VS code可以用来写C++,= =你要愿意记事本都能写……,但是vs code提供的C/C ++扩展工具不包括编译器或调试器。因此你需要自己安装这些工具。
我用的是Windows系统,官网给出了两种在Windows上使用vs code写c++的方法
- 使用mingw-w64
mingw-w64 1是一个支持Windows操作系统的完整又简洁的开发环境。它实际上是将经典的开源C语言编译器 GCC 移植到了Windows 平台下。一些著名的开源 IDE 实际只是将 MinGW-w64 封装了起来,使它拥有友好的图形化界面,简化了操作,但内部核心仍然是 MinGW-w64 2 - 使用MSVC
Microsoft Visual C ++(MSVC)编译器工具集,就是你在安装Visual Studio的时候会自动给你安装上的。
说明一下,使用mingw-w64的网上有很多教程,我写的是使用MSVC的。因为我电脑已经安装vs了,用这个比较简单。当然你没安装vs也可以使用这个,这个文件会教你不需要安装完整的Visual Studio IDE也可以使用MSVC。
1.安装C ++ Build Tools
电脑上有Visual Studio的直接跳过这一步
去官网,Visual Studio 下载,看到社区版,点击免费下载。
下载完之后运行,他会给你电脑装一个Visual Studio Installer。安装完成之后应该会自动打开,不打开你就去电脑里找一下,手动运行(。◕ฺˇε ˇ◕ฺ。)运行之后界面长这样:
在使用C++的桌面开发这一项右击,然后右边就会出现列表,选紫色框框里的点击下载安装就行了。
测试你刚下的MSVC工具
打开电脑的搜索,搜developer,就能看到下面的玩意儿。不一定一模一样,会根据你的版本不同名字可能稍微有出入。
这两个哪个都可以,随便打开一个就行。我是觉得上边的power shell比较好用。
打开,输入cl
测试一下,会提示你版本信息。不要关闭这个窗口
2.安装C/C++扩展
3. 使用说明
3.1 创建文件
首先新建一个文件夹,作为你放代码的地方。
用刚才那个developer命令工具,进入到你新建的文件夹,然后输入code .
就会自动打开vs code。用这个方法打开会直接进入相应目录。 不要关闭developer命令工具,关闭会导致后边编译出现错误!!!只要你开着vs code写c++,你就必须开着这个工具!!!
新建一个demo.cpp,
开始写代码
不想写的直接复制。
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<5;i++)
{
cout<<i<<" ";
}
}
3.2 编译文件
3.2.1 创建task.json
终端→ 配置默认生成任务(Terminal→ Configure Default Build Task)
然后会弹出任务列表,选这个cl.exe build active file。
现在你的项目里会多出来一个.vscode
文件夹,里边还创建一个task.json
文件,并且编辑器会自动打开它。这个task.json
主要就是设置一些命令指导cl.exe运行,告诉它如何编译的,不需要你进行修改,你直接把文件关了就行。
简单介绍task.json
3中的几个参数(如果你想了解更多,点task.json的角标那个3)
- args 指定传递给cl.exe的命令行参数
$ {file}
:告诉C++编译器获取活动文件,对其进行编译/ Fe:
:创建可执行文件$ {fileDirname}
:在当前目录中创建一个$ {fileBasenameNoExtension
:可执行文件于活动文件同名,但带有.exe扩展名
- problemMatcher 设置在编译器输出中查找错误和警告的输出解析器。对于cl.exe来说
$msCompile
解析器最好用,因此默认$msCompile
isDefault
:这个参数就是设置一个编译的快捷键而已。
true
你可以使用Ctrl + Shift + Bfalse
从工具栏的终端→运行生成任务
3.2.2 编译
最重要的还没干,把文件编译了,回到你的源码文件,Ctrl + Shift + B编译或者终端→运行生成任务编译。
编译完了会告诉你“终端将被任务重用,按任意键关闭”,你就键盘上随便点一个按键就能退出了。
这时候你的文件目录里又多了一堆文件
3.3 运行文件
编译完了就是执行。在终端里输入.\文件名
回车,就能执行了。
如果很久都没显示出执行结果:
- (›´ω`‹ ) 是不是你忘了写输出?回去改代码
- 再按一次按回车
- 可能卡住了?重开一下终端。
3.4 debug
3.4.1 创建launch.json
从主菜单中,选择运行→添加配置…(Run →Add Configuration…)
在弹出的列表中选C++(Windows),然后再选cl.exe-生成和调试活动文件
现在你的.vscode
文件夹里又新建并打开了一个launch.json
。这个文件就是设置程序怎么调试程序的。也没什么用,直接关了就行。依旧是简单介绍几个参数:
program
指定要调试的程序。就是指定调试某个活动文件和同名且后缀为.exe的执行文件。
stopAtEntry
默认情况下,stopAtEntry值设置为false。C++扩展工具不会在源代码中添加任何断点;stopAtEntry值更改为true,会默认在main方法打一个断点。
3.4.2 调试
回到你的源码文件,按F5就可以调试了,如果不行就Fn+F5。到这里就可以正常调试啦。怎么调试不用教你们吧。
OK,教程结束。本文主要参考Configure VS Code for Microsoft C++4
更多推荐
所有评论(0)