适合初学者!超详细的 VScode 的C++文件配置!
刚开始学习C++,第一次用vscode,做一下记录!!! 下载的地址可以直接到官网或者到B站上面去找教程,下载的途径和教程还是挺多的。
(1)首先打开VS code,然后选择自己定义的文件夹,我选择是demo03 (2)进入到工作空间后,再新建一个文件夹,用于保存你的C++文件,并且写好程序。我这个程序是用于得到两个数的最大公因数的。 (3)点击执行,选择第一个g++.exe (4)他会自动生成一个.vscode的文件夹,并且里面还自动新建了一个task.json文件,而且在终端处也实现了我们的功能。 (5)输入数字后,功能满足我们的需求。 这时候,最基本的C++程序已经完成了,但是和当初学C语言有所区别的是,在学C语言的时候,我们的程序是以一个小窗口弹出的形式显示结果,那我们要怎么实现,让vscode也和当时学C语言一样的弹出一个窗口呢?
(1)首先我们先在我们的C++文件的窗口,然后右击鼠标,出现一个添加测试配置。(为什么是直接右键打开,这里面有挺多问题的,我也不了解,在文章的末尾我会说明,也希望大家也可以给我讲解一下) (2)点击后会再次出现一个g++.exe生成和调试活动文件。 (3)点击后会生成一个launch.jason文件 (4)json文件里面有个参数"externalConsole": false ,将false改成true后保存,再次执行C++文件即可弹出程序的窗口。 (5)虽然满足了小窗口的弹出,但是却出现了中文的乱码。这个时候不用急,先打开我们.vscode文件夹下的task.jason文件,然后找到参数args。 (6)找到args后,在下面添加一行 “-fexec-charset=GBK” 并保存 (7)然后重新运行c++文件,即可解决中文乱码的问题(如果还是乱码的话,检查以下是否正处于调试的状态,将调试的状态关掉,或者重启以下vscode就可以了)。
到这里,我们的C++文件也已经能够实现了,也解决的弹窗和中文乱码的问题了,该回到刚才提到的launch.json为什么用右键创建的问题了。
正常使用的话,一般是点击调试,然后就会让你选择调试器,而一般都会选择第一个。 但是这时候创建得到的launch.json文件却是空的。 尽管在运行——添加配置中,可以添加相关配置,但是这里面的内容我也不是很懂。 最重要的是,在这个json文件下,我没法像前面一样修改参数"externalConsole": false 为true后,使程序执行时可以弹出一个窗口。
