vscode配置c\c++及美化

文章目录

  • vscode配置c\c++及美化
    • 1.安装vscode
    • 2.汉化
    • 3.安装c\c++插件
    • 4.安装mingw
    • 5.配置mingw
    • 6. 运行c代码
      • 6.1 创建代码目录
      • 6.2 设置文件配置
      • 6.3 创建可执行任务:task.json
      • 6.4 编译执行
      • 6.5 再写其他代码
      • 6.6 运行多个c文件
    • 7. 运行c++文件
    • 8.调式代码
      • 8.1 创建launch.json
      • 8.2 修改配置
      • 8.3 开始调试
    • 9.插件推荐
      • 1. vscode-icons
      • 2.Code Runner
      • 3. One Dark Pro
      • 4. Error Lens

vscode配置c\c++及美化

1.安装vscode

vscode官网

在这里插入图片描述

直接在官网下载安装即可!

2.汉化

找到左边的插件选项,搜索chinese插件进行安装重启软件

在这里插入图片描述

然后进行账户登录:
在这里插入图片描述

这里选择微软账户登录:(会跳转浏览器,在网页进行登录)

在这里插入图片描述

3.安装c\c++插件

在扩展框搜索c即可跳出,安装即可:

在这里插入图片描述

4.安装mingw

mingw下载

在这里插入图片描述

5.配置mingw

打开高级环境变量:

在这里插入图片描述

打开刚开安装的mingw安装目录,找到里面的bin目录,将路径复制到系统环境变量path中:

在这里插入图片描述

此时就已经配置完成了,这是来检查一下是否成功:

在终端命令窗口输入

gcc --version

如果成功,显示结果如图所示:

在这里插入图片描述

6. 运行c代码

6.1 创建代码目录

在自己常用的路径中,创建一个写代码的文件夹,用vscode打开

例如我在d盘根目录创建一个空文件夹,直接打开即可:

在这里插入图片描述

此时,vscode会弹出是否信任窗口,点击信任即可:

在这里插入图片描述

开始创建c文件:

在这里插入图片描述

注意文件的全名以及后缀都需要自己手敲

6.2 设置文件配置

写完代码后,按住 crtl+shift+p,点击有ui的这个选项:

在这里插入图片描述

将这两项更改为我们刚才安装的mingw选项:

在这里插入图片描述

6.3 创建可执行任务:task.json

点击上方工具栏的终端选项,在点击配置任务,会出现这个界面:

在这里插入图片描述

选择gcc.exe生成活动文件,就会生成这个配置文件:

在这里插入图片描述

6.4 编译执行

点开要执行的c文件窗口,然后点击上方工具栏中的终端选项,点击运行生成任务选项:

此时文件左侧便多出了一个exe文件

点击 crtl+`,就是键盘左上角esc下面那个按键,在弹出的终端窗口中输入 .\你的exe文件全名,回车即可:

在这里插入图片描述

6.5 再写其他代码

  1. 第一种方法

如果你还想再写一个代码,可以继续在这个目录中新建c文件进行编写,无需动用配置文件,直接在写的c代码窗口打开中,点开终端,运行生成任务即可,然后再 **crtl+`**调出终端窗口,输出执行代码即可:

在这里插入图片描述

  1. 第二种方法

也可以直接再新建一个文件夹进行编写代码,不过为了方便,可以直接将上诉文件中的 .vscode 文件直接粘贴到新目录中也是完全可以的,这里就不进行演示了!!

6.6 运行多个c文件

在文件夹中编写好多个c文件,将之前的 .vscode 粘贴过来,当然也可以直接点击工具栏的终端,创建可执行任务

main.c:

#include <stdio.h>
extern int Add(int x, int y);
int main()
{int a = 10;int b = 20;int sum = Add(a,b);printf("%d\n",sum);return 0;
}

add.c:

int Add(int x, int y)
{return x + y;
}

在编译多个c文件时,默认生成的task文件需要进行部分修改:

修改编译文件:

  • 把 “${file}” 修改为 “${workspaceFolder}\\*.c” , 可以构建当前工作区中的所有c文件
  • 把 “${file}” 修改为 “${workspaceFolder}\\*.cpp” , 可以构建当前工作区中的所有c++文件

修改输出文件:

把 “${fileDirname}\\${fileBasenameNoExtension}.exe” 修改为 “${workspaceFolder}\\${workspaceRootFolderName}.exe” ,可以把编译输出的文件名为:打开的工作区的文件夹名字.exe的形式。

task.json修改后的效果:

在这里插入图片描述

修改完之后就可以点击工具栏中的终端,运行生成任务:

在这里插入图片描述

此时便生成了与文件夹名称相同的的exe文件,然后crtl+` 调出终端窗口输出执行代码进行执行即可:

在这里插入图片描述

输出结果正确!!!

7. 运行c++文件

我们之前的配置是无法编译c++文件的,这是需要进行再次修改:

继续 crtl+shift+p ,打开带ui的那个选项

在这里插入图片描述

点击添加配置,在新输入窗口中输入c++,然后点击确认

在这里插入图片描述

这是便多了一个c++选项,然后再将后面的配置进行更改:

在这里插入图片描述

将编译器路径选择g++选项即可

编写好cpp文件后,点击终端 ---->> 配置任务 ---->> g++.exe生成活动文件
在这里插入图片描述

左侧便会出现一个c++的task文件:

在这里插入图片描述

明显看到文件配置跟前面的c文件配置有了些许差别!!

接下来就是 终端 ---->> 运行生成任务 , crtl+` 调出终端窗口输入执行命令即可:
在这里插入图片描述

如果是编译多个c++文件,跟编译多个c文件同理,这里不过多介绍!!

8.调式代码

8.1 创建launch.json

在这里插入图片描述

这里选择gdb这个选项:

在这里插入图片描述

然后打开launch文件,添加配置:

在这里插入图片描述

生成内容如下:

在这里插入图片描述

8.2 修改配置

这里需要修改部分内容:

  • program是需要调试的代码文件,将之前的执行文件 “${fileDirname}\\${fileBasenameNoExtension}.exe” 粘贴过来即可
  • miDebuggerPath是gdb的执行文件路径,将其改为你的mingw安装路径中的bin文件中的gdb.exe即可

在这里插入图片描述

8.3 开始调试

当launch.json文件配置好之后,我们直接打断点,点击开始调试即可:

调试快捷键:

  • F5:执行调试
  • F9:打断点
  • F10:逐过程调试
  • F11:逐语句调试

在这里插入图片描述

综上,便是全部的c++配置操作了。

9.插件推荐

接下来推荐几个非常有用的插件:

1. vscode-icons

在这里插入图片描述

在这里插入图片描述

2.Code Runner

可以直接执行代码,无需输入执行命令

在这里插入图片描述

在这里插入图片描述

3. One Dark Pro

这是美化主题的插件

在这里插入图片描述

美化结果:

在这里插入图片描述

4. Error Lens

在这里插入图片描述
这个插件我认为是最实用的插件,安装之后效果如下:

  • (书写错误,直接再错误的语法处显示报错信息)

在这里插入图片描述

  • 当然并不是所有的报错都是不可运行,但可以解决绝大部分错误(虽然显示报错,但依然可以正常运行)
    在这里插入图片描述

至此,VScode配置美化全部结束!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/616790.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腐蚀Rust 服务端搭建架设个人社区服务器Windows教程

腐蚀Rust 服务端搭建架设个人社区服务器Windows教程 大家好我是艾西&#xff0c;一个做服务器租用的网络架构师也是游戏热爱者。最近在steam发现rust腐蚀自建的服务器以及玩家还是非常多的&#xff0c;那么作为服务器供应商对这商机肯定是不会放过的哈哈哈&#xff01; 艾西这…

Quantum Temple借助Sui通过NFT推动再生旅游

从金融到艺术&#xff0c;从游戏到无线网络&#xff0c;各行各业都涌现出大量初创公司&#xff0c;利用区块链技术颠覆现状。说到旅游业&#xff0c;让人联想到拥挤的机场、快节奏的旅游和豪华游轮&#xff0c;可能看起来对区块链创新持守旧态度。一家初创公司认为现在是时候改…

Redis入门到通关之String命令

文章目录 ⛄1 String 介绍⛄2 命令⛄3 对应 RedisTemplate API❄️❄️ 3.1 添加缓存❄️❄️ 3.2 设置过期时间(单独设置)❄️❄️ 3.3 获取缓存值❄️❄️ 3.4 删除key❄️❄️ 3.5 顺序递增❄️❄️ 3.6 顺序递减 ⛄4 以下是一些常用的API⛄5 应用场景 ⛄1 String 介绍 Stri…

LinuxAndroid: 旋转编码器input输入事件适配(旋转输入)

rk3588s: 旋转编码器input输入事件适配 基于Android 12 kernel-5.10版本 参考文档&#xff1a; https://blog.csdn.net/szembed/article/details/131551950 Linux 输入设备调试详解&#xff08;零基础开发&#xff09;Rotary_Encoder旋转编码器驱动 通用GPIO为例 挂载input输…

最前沿・量子退火建模方法(1) : subQUBO讲解和python实现

前言 量子退火机在小规模问题上的效果得到了有效验证&#xff0c;但是由于物理量子比特的大规模制备以及噪声的影响&#xff0c;还没有办法再大规模的场景下应用。 这时候就需要我们思考&#xff0c;如何通过软件的方法怎么样把大的问题分解成小的问题&#xff0c;以便通过现在…

[大模型] BlueLM-7B-Chat WebDemo 部署

BlueLM-7B-Chat WebDemo 部署 模型介绍 BlueLM-7B 是由 vivo AI 全球研究院自主研发的大规模预训练语言模型&#xff0c;参数规模为 70 亿。BlueLM-7B 在 C-Eval 和 CMMLU 上均取得领先结果&#xff0c;对比同尺寸开源模型中具有较强的竞争力(截止11月1号)。本次发布共包含 7…

MySQL-触发器:触发器概述、触发器的创建、查看删除触发器、 触发器的优缺点

触发器 触发器1. 触发器概述2. 触发器的创建2.1 创建触发器语法2.2 代码举例 3. 查看、删除触发器3.1 查看触发器3.2 删除触发器 4. 触发器的优缺点4.1 优点4.2 缺点4.3 注意点 注&#xff1a;此为笔者学习尚硅谷-宋红康MySQL的笔记&#xff0c;其中包含个人的笔记和理解&#…

亚远景科技-ASPICE 4.0-HWE硬件过程的范围 The Technical Scope of HW process

ASPICE 4.0中的HWE process是电气和电子硬件的技术范畴&#xff0c;涵盖了硬件工程中的需求分析、设计和验证活动&#xff0c;但不包括以下活动&#xff1a; 1. 系统级工程过程。既不包括机电一体MECHATRONIC&#xff0c;也不包括ECU特定电子控制单元的开发。 2. 硬件采购过程…

php:实现压缩文件上传、解压、文件更名、压缩包删除功能

效果图 1.上传文件 2.压缩包文件 3.itemno1文件 4.上传到系统路径\ItemNo 5.更名后的itemno1文件(命名&#xff1a;当天日期六位随机数) 代码 <form action"<?php echo htmlspecialchars($_SERVER[PHP_SELF], ENT_QUOTES, UTF-8); ?>" method"post…

Java面试篇9——并发编程

并发编程知识梳理 提示&#xff0c;此仅为面试&#xff0c;若想对线程有跟完整了解&#xff0c;请点击这里 提示&#xff1a;直接翻到最后面看面试真题&#xff0c;上面的为详解 面试考点 文档说明 在文档中对所有的面试题都进行了难易程度和出现频率的等级说明 星数越多代表…

康耐视visionpro-CogCaliperTool操作工具详细说明

CogCaliperTool]功能说明:卡尺工具,用于测量距离 ◆CogCaliperTool操作说明: ①.打开工具栏,双击或点击鼠标拖拽添加CogCaliperTool ②.添加输入图像,右键“链接到”或以连线拖拽的方式选择相应输入源 ③.拖动屏幕上的矩形框到需要测量的位置。卡尺的搜索框角度与边缘不…

C语言之typeof用法实例(九十二)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…