新VSCode的文件配置教程

VSCode创建新的c文件

操作环境

系统:Win11
MinGW:8.1.0
vscode版本:1.88.1.0
vscode插件:ms-vscode.cpptools(C/C++插件,必须有),MS-CEINTL.vscode-language-pack-zh-hans(汉化插件,可以没有)
注意,你应该确保实验环境至少和我的相近并且配置好,下面的操作才可以参考!

开始实验

创建工程文件夹

首先选择一个文件夹作为工程目录。在这里,我选择在桌面上创建一个名为testVSCode的文件夹(方便实验)。
创建一个工程文件夹

打开VSCode导入文件夹

打开vscode,建议全屏,否则可能出现一些鼠标焦点的问题。然后点击上方的文件->打开文件夹->选择文件夹
打开文件夹
选择文件夹

配置编译器文件

导入文件成功后,使用快捷键Ctrl+Shift+p(一般情况下左右的组合键都可用,但是我的键盘只有右面的组合键有效),在出现的搜索框中输入C/C++,然后点击C/C++:编辑配置(UI)(英文:C/C++:Edit Configurations(UI))。如下图
编辑配置
完成这个操作后,你应该可以在此工程目录下面看见一个叫做.vscode的文件夹,该文件夹中有个c_cpp_properties.json文件。如下图
.vscode和cpp配置文件

注意,本文的目的是创建c文件,所以如果你要写c++的话,建议将右面的编译器路径由…/gcc.exe换为…/g++.exe,再进行其他操作。本文对于此方面不做过多赘述。

创建c文件

点击如图红圈中的按钮就可以创建新的文件,此处为了方便就直接在工程目录下面创建了一个叫main.c的文件,实际上应该在工程目录下创建文件夹,再创建新的文件,这样便于管理等以后可能进行的操作。
创建新的c文件
main.c中的代码如下,功能为输出Hello world!

# include<stdio.h>
# include<stdlib.h>

int main() {
    printf("Hello world!");
    return 0;
}

配置tasks文件

点击mian.c页面的选项卡,再使用快捷键Ctrl+Shift+p,然后在新出现的搜索框中输入tasks,点击任务:配置默认生成任务(英文:Tasks:Configure Default Build Task),操作顺序如下图。
默认tasks配置
再点击C/C++:gcc.exe 生成活动文件,如下图
gcc.exe
点击之后,可以看见在.vscode文件夹下,又多出了个文件,名叫tasks.json。这个文件有两个字符串需要特别关注一下,因为下面配置launch.json要用到这两个字符串。即下图中两个红色线段上方的字符串。
tasks.json

配置launch文件

(提示:如果在配置launch.json文件的时候遇见了奇怪的问题,重启IDE再重新进行一遍配置launch.json文件的步骤应该就可以解决了)
点击mian.c页面的选项卡,再点击运行->启动调试。操作步骤如下。
调试
接下来会出现这个界面。如下图。
准备创建launch.json
可以看见右侧的调试控制台出现了很多文字,这些并不是报错;可以看见左侧有提示创建launch.json的提示。顺便说一句,这个json文件的创建与否不会影响程序运行的结果,但如果创建了此文件,我们可以极为方便的调试程序、控制一些参数,因此创建此文件还是很有必要的。所以点击创建launch.json文件,如下图。
点击按钮创建launch.json文件
再点击C++(GDB/LLDB),如下图。
继续创建
创建成功后,再点击添加配置如下图。
注意,如果你找不到 添加配置 这个按钮,有可能是一些IDE提示把它给遮住了,关掉这些提示应该就可以看到了。
准备添加配置
再选择C/C++: (gbd)启动,如下图。
选择
启动后如下图所示。接下来我们要修改、添加一些参数。修改的参数就是图中红色线段上方的两个字符串(“program"和"miDebuggerPath”)。
目标参数修改
program被修改为"${fileDirname}\\${fileBasenameNoExtension}.exe"
miDebuggerPath被修改为.../mingw64/bin/gdb.exe。注意,“…”是省略的意思,miDebuggerPath应为你的gdb.exe对应的路径,一般来说gdb.exe在你的mingw64/bin文件夹中

改完之后,在launch.json文件的“configurations”中,新加参数
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
注意要用“,”(英文逗号)将此参数与上一个参数隔开,如下图所示。
添加参数
如果细心一点,你会发现,program和preLaunchTask这两个参数的值,和本文有关tasks.json文件中画红线的两个参数的值是一样的。

其他配置

如果你希望输出工整一些,即不输出你不感兴趣的东西,你可以将launch.jsonconfigurationsexternalConsole参数值改为true。这样c程序的结果就输出到单独的终端中了。vscode在执行完程序后,会自动关闭终端,为了方便观察程序运行结果,可以在c程序的return 0; 的前一行添加getchar();
程序运行结果如下图所示。
在这里插入图片描述

总结

vscode在新工程中的配置,主要是编译器文件,任务构建文件和执行调试程序文件的配置,过程有点繁琐。

参考文章

VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了
从零开始的vscode安装及环境配置教程(C/C++)(Windows系统)
VScode 调试教程 tasks.json和launch.json的设置(超详细)

  • 22
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VScode配置文件包括settings.json和tasks.json两个主要文件。其中,settings.json用于配置编辑器的行为和外观,而tasks.json用于配置编译器相关的任务和生成可执行文件的选项。[1] 在settings.json中,可以设置一些变量,如${file}、${fileDirname}和${fileBasenameNoExtension},它们分别表示当前正在编辑的文件名、文件所在的路径和文件名(不包括路径和后缀名)。这些变量可以在配置文件中使用,方便进行路径相关的操作。[1] 而tasks.json主要用于配置编译器相关的选项,如头文件的搜索路径和编译器的路径。在includePath选项中,可以指定头文件的搜索路径,比如"/usr/local/include"。这样,VScode才能正确找到头文件。而compilerPath选项则用于指定编译器的路径,比如"/usr/bin/gcc"。通过配置这些选项,可以确保编译器能够正确地找到所需的文件并生成可执行文件。[3] 需要注意的是,tasks.json中的配置选项可能会因不同的项目而有所不同。比如,对于涉及多个源文件的项目,使用Makefile文件更加方便。可以参考相关教程来了解如何配置Makefile文件。[2] 总结起来,VScode配置文件包括settings.json和tasks.json。settings.json用于配置编辑器的行为和外观,而tasks.json用于配置编译器相关的任务和生成可执行文件的选项。在配置文件中,可以使用变量来方便地进行路径相关的操作,并设置头文件的搜索路径和编译器的路径。根据项目的需求,可以选择使用Makefile文件来更方便地配置多源文件的项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值