VSCode配置C语言环境

VSCode配置C语言环境

VSCode是一款强大编辑器,开源,免费,海量插件,支持很多编程语言。其中的很多功能可以大大地提高我们的学习与工作效率,现在本文介绍如何在VSCode上配置C语言环境。

1.下载安装

VSCode下载官网:https://code.visualstudio.com/
下载完成之后安装在默认位置或者自定义位置

下面全部选择
在这里插入图片描述

然后是编译环境,我们选择gcc。
下载地址:https://sourceforge.net/projects/mingw-w64/files/
打开之后往下划,选择这个下载:
在这里插入图片描述
然后将文件压缩到C盘根目录之下(自定义也可以,但地址不要有中文)。

2.配置环境变量

点击任务栏的收缩功能,输入“环境变量”
选择“编辑账户的环境变量”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后再次打开任务栏搜索功能,输入cmd,打开
在这里插入图片描述
在命令提示行中输入gcc --version(注意空格)

出现这样的信息就算安装成功:
在这里插入图片描述
之后电脑重启一次。

3.配置c语言环境

先按如下结构在c盘根目录下(其他位置也可),创建这样一个文件夹(可以自己命名,但需要有.vscode目录和bin目录)。
*注意要弄清文件结构
在这里插入图片描述

然后我们打开VSCode
发现全是英文,打开拓展商店,装中文包:
在这里插入图片描述
再安装c/c++拓展
在这里插入图片描述
安装好中文包之后,我们重启一下VSCode,就可以变成中文。
然后我们打开文件夹:
在这里插入图片描述
然后新建如下文件
在这里插入图片描述

分别在两个文件粘贴如下代码
launch.json

{
    "version": "0.2.0",
    "configurations": [
        {//这个大括号里是我们的‘调试(Debug)’配置
            "name": "Debug", // 配置名称
            "type": "cppdbg", // 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg
            "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径
            "args": [], // 程序调试时传递给程序的命令行参数,这里设为空即可
            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点
            "cwd": "${fileDirname}", // 调试程序时的工作目录,此处为源码文件所在目录
            "environment": [], // 环境变量,这里设为空即可
            "externalConsole": false, // 为true时使用单独的cmd窗口,跳出小黑框;设为false则是用vscode的内置终端,建议用内置终端
            "internalConsoleOptions": "neverOpen", // 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡,新手调试用不到
            "MIMode": "gdb", // 指定连接的调试器,gdb是minGW中的调试程序
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", // 指定调试器所在路径,如果你的minGW装在别的地方,则要改成你自己的路径,注意间隔是\\
            "preLaunchTask": "build" // 调试开始前执行的任务,我们在调试前要编译构建。与tasks.json的label相对应,名字要一样
    }]
}

注意要填写合适的路径
在这里插入图片描述

tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {//这个大括号里是‘构建(build)’任务
            "label": "build", //任务名称,可以更改,不过不建议改
            "type": "shell", //任务类型,process是vsc把预定义变量和转义解析后直接全部传给command;shell相当于先打开shell再输入命令,所以args还会经过shell再解析一遍
            "command": "gcc", //编译命令,这里是gcc,编译c++的话换成g++
            "args": [    //方括号里是传给gcc命令的一系列参数,用于实现一些功能
                "${file}", //指定要编译的是当前文件
                "-o", //指定输出文件的路径和名称
                "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", //承接上一步的-o,让可执行文件输出到源码文件所在的文件夹下的bin文件夹内,并且让它的名字和源码文件相同
                "-g", //生成和调试有关的信息
                "-Wall", // 开启额外警告
                "-static-libgcc",  // 静态链接libgcc
                "-fexec-charset=GBK", // 生成的程序使用GBK编码,不加这一条会导致Win下输出中文乱码
                "-std=c11", // 语言标准,可根据自己的需要进行修改,写c++要换成c++的语言标准,比如c++11
            ],
            "group": {  //group表示‘组’,我们可以有很多的task,然后把他们放在一个‘组’里
                "kind": "build",//表示这一组任务类型是构建
                "isDefault": true//表示这个任务是当前这组任务中的默认任务
            },
            "presentation": { //执行这个任务时的一些其他设定
                "echo": true,//表示在执行任务时在终端要有输出
                "reveal": "always", //执行任务时是否跳转到终端面板,可以为always,silent,never
                "focus": false, //设为true后可以使执行task时焦点聚集在终端,但对编译来说,设为true没有意义,因为运行的时候才涉及到输入
                "panel": "new" //每次执行这个task时都新建一个终端面板,也可以设置为shared,共用一个面板,不过那样会出现‘任务将被终端重用’的提示,比较烦人
            },
            "problemMatcher": "$gcc" //捕捉编译时编译器在终端里显示的报错信息,将其显示在vscode的‘问题’面板里
        },
        {//这个大括号里是‘运行(run)’任务,一些设置与上面的构建任务性质相同
            "label": "run", 
            "type": "shell", 
            "dependsOn": "build", //任务依赖,因为要运行必须先构建,所以执行这个任务前必须先执行build任务,
            "command": "${fileDirname}\\bin\\${fileBasenameNoExtension}.exe", //执行exe文件,只需要指定这个exe文件在哪里就好
            "group": {
                "kind": "test", //这一组是‘测试’组,将run任务放在test组里方便我们用快捷键执行
                "isDefault": true
            },
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": true, //这个就设置为true了,运行任务后将焦点聚集到终端,方便进行输入
                "panel": "new"
            }
        }

    ]
}

注意:如果编译环境是c++的就需要改一下,如图:
在这里插入图片描述

为了方便使用,我们可以改一下快捷键
在这里插入图片描述

好了,这里我们就可以使用vscode了,先建立一个文件。
在这里插入图片描述
运行这个文件,我们按F4,可以看到得出了结果:
在这里插入图片描述

代码调试

VSCode还有比较强大的调试功能,在编写程序出现问题的时候,我们使用调试功能,VS的调试可以看到地址,也可以看到数值的具体元素,十分好用,易于发现自己的错误。
在这里插入图片描述
调试的界面:
在这里插入图片描述

4.插件推荐

Polacode:十分好用的截图插件

在这里插入图片描述
one dark pro:主题插件,有很多精美的主题

在这里插入图片描述

好了,介绍就到这,如果文章有错误请不吝赐教,安装过程中遇到困难可以联系博主。

VSCode(Visual Studio Code)是一款由微软开发的开源源代码编辑器,并且它支持多种编程语言,包括C语言。为了方便地在C语言项目中使用VSCode并进行代码跳转等操作,您需要安装合适的插件和配置环境。 ### 安装及配置 #### 1. 安装C/C++语言支持 首先,在VSCode中打开设置(按 `Ctrl + ,` 或点击文件菜单下的“首选项” -> “设置”),然后搜索“C/C++”。找到名为“C/C++”的设置页面并添加一个新的配置: ```json { "c_cpp_properties": { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "intelliSenseMode": "msvc-x64" } ] } } ``` 此配置用于指定C/C++编译器、链接器和其他相关的工具路径以及 IntelliSense 智能感知模式。这里使用了 Visual Studio 的 MSVC 编译器,因为 VSCode 默认集成有这个选项。您可以根据实际情况调整这些值。 #### 2. 安装C语法高亮插件 虽然VSCode默认支持许多常见的编程语言,但是为了增强C语言的体验,可以额外安装一些语法高亮和代码片段扩展。例如,“C/C++ Enhanced snippets” 和“C/C++ IntelliCode” 等插件。 - **C/C++ Enhanced snippets** 可以提供更多的代码模板和自定义功能; - **C/C++ IntelliCode** 利用人工智能技术提高代码完成的精度,加快开发速度。 通过搜索并安装上述插件,VSCode将能够更好地识别和突出显示C语言的代码结构,使得代码阅读和编写更为高效。 ### 使用跳转功能 VSCode 内置了一些强大的查找和替换功能,可以帮助您更有效地定位到函数、变量或宏的定义位置: #### - 导航至定义(Go to Definition) 按 `F12` 键或在代码行上单击鼠标右键选择“定义”,都可以快速跳转到当前光标所在标识符(如变量名、函数名等)的定义处。 #### - 查找所有引用(Find All References) 如果需要查看某个标识符的所有引用位置,可以使用快捷键 `Shift + F12` 或从代码行上下文菜单中选择“所有引用”。 #### - 自动完成和代码提示 借助上述插件,VSCode 将提供智能代码补全建议、函数文档插入等功能,帮助开发者更便捷地编写C语言代码。 ###
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青衫与白杉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值