Visual Studio Code 的安装教程和配置C语言环境插件推荐

目录

      • 1.vscode简介
      • 2.下载安装vs code
      • 3.VSCode基础配置
        • VSCode界面简介
        • VSCode设置中文界面
        • VSCode个性化设置
        • VSCode常用设置
        • 基本编辑快捷键
        • VSCode常用快捷键
      • 4.下载安装MinGW
      • 5.设置vscode里的环境
      • 6.插件推荐
      • 7.vscode官方文档

1.vscode简介

VSCode是微软出的一款轻量级编辑器,它本身只是一款文本编辑器而已,并不是一个集成开发环境(IDE),几乎所有功能都是以插件扩展的形式所存在的。因此,我们想用它编程,不只是把vscode下载下来就行,还需要安装对应编程语言的扩展以及相应的编译器。

2.下载安装vs code

首先可以去官网下载VS Code

进入vscode官网:https://code.visualstudio.com/
在这里插入图片描述

点击红色圈出区域,见到下图所示选项。根据自己电脑的系统选择相应的下载项。(注:stable是稳定版本;insider是内部测试版本,可能会出问题,建议选stable)
在这里插入图片描述

下载完成后得到下图所示安装程序,双击进入安装程序
在这里插入图片描述

同意协议
选择同意协议,点击下一步
在这里插入图片描述

选择安装位置
选择安装位置,单击浏览按需选择自己要设置的安装路径位置。然后点击下一步即可

注意:为了后期的稳定性,切勿使用中文路径。
在这里插入图片描述

选择开始菜单文件夹
如需修改,请点击浏览进行设置,无需修改直接单击下一步即可
在这里插入图片描述

选择附加任务
按需选择自己需要的附加任务,这里我推荐将其他中的所有选项都勾选上,对于创建桌面方式则按需选择是否勾选,我这里因为不需要所以就不勾选了。

设置完毕最后单击下一步

注意:添加到PATH一定要勾选,很重要。
在这里插入图片描述

准备安装
确认自己前面设置的是否有误,无误则点击安装即可
在这里插入图片描述

安装完成
如果你看到如下界面,那么恭喜你,你的VSCode安装完成。
在这里插入图片描述

3.VSCode基础配置

VSCode界面简介

VS Code 采用通用的用户界面和左侧的资源管理器布局,显示您可以访问的所有文件和文件夹,右侧的编辑器显示您打开的文件的内容。

在这里插入图片描述

关于对上图界面的区域解释:

在这里插入图片描述

VSCode设置中文界面

因为我们此时安装的VSCode还是英文界面,对于英语不是那么好的小伙伴不是十分友好,所以我们此时需要安装一个插件来对VSCode进行中文化处理。

在这里插入图片描述

VSCode设置
经过如上对VSCode界面基本的了解,我们在活动栏区域找到插件安装这个选项,单击它,在搜索框中搜索Chinese 选择第一个即可,选择Install进行安装。
在这里插入图片描述

安装完毕,右下角会弹出如下提示框,单击Restart重启VSCode即可完成。
在这里插入图片描述

VSCode个性化设置

我们找到设置,选择颜色主题
在这里插入图片描述

会弹出如下框选,此时我们根据自己的喜好选择即可,如果你觉得没有,还可以选择浏览其他颜色主题进行预览选择。

在这里插入图片描述

其余文件图标主题和产品图标主题的个性化设置同理。

VSCode常用设置

打开活动栏的VSCode设置,我们在常用设置,设置字体大小,字体,是否自动保存等常用的设置项目,此处按需选择设置即可。

在这里插入图片描述

对于其他的设置也是同理,按需选择设置。

对于常用设置这一项,我的个人建议是将Files:AutoSave选项的off更改为onFocusChange选项(当编辑器失去焦点时,会自动保存具有更改的编辑器)
在这里插入图片描述

基本编辑快捷键

在这里插入图片描述

VSCode常用快捷键

为了大家更为方便的使用快捷键,我再次列了一个表格进行规整化说明。

常规快捷键
在这里插入图片描述

导航
在这里插入图片描述

4.下载安装MinGW

Windows环境下VS code是不支持C语言的调试和编译,所以我们还要下载gcc等Tools的WinGw来提供支撑。

去MinGW官网,注意不要一进去就点Download L atest Version,向下拉,找到如下所示的一个文件,点进去下载到你的电脑。
在这里插入图片描述

PS:有时候下载速度极慢
如果有小伙伴想跳过这一步也可以直接点击下面这个链接获取:

下载链接
(记得记得千万别用QQ浏览器下载,推荐使用Edge和火狐)

4、下载好之后解压,把mingw文件夹放在你电脑里,并复制mingw文件夹中bin的路径。
5、打开环境变量,按下图的步骤设置mingw的环境变量
在这里插入图片描述

6、完成之后,进入win+r,输入cmd进入控制台,输入g++,出现下图则说明mingw环境变量配置成功
在这里插入图片描述

5.设置vscode里的环境

该部分参考了这几篇文章:https://zhuanlan.zhihu.com/p/87864677
https://blog.csdn.net/weixin_44996090/article/details/104432593

(1).配置编译器(生成c_cpp_properties.json文件)
该步用于告诉vscode你的编译器在哪儿

在电脑中创建一个未来用于存放代码的文件夹(用英文命名),随后打开vscode,点击“打开文件夹”,从而在vscode内打开该文件夹
在这里插入图片描述

按下快捷键shift+ctrl+p,展示全局命令面板,搜索找到C/C++ Edit Configurations(UI)
在这里插入图片描述

点击该条目,进入如下画面,看左侧栏目可发现程序自动在我们存代码的文件夹下建立了一个“.vscode”文件夹(这个文件夹非常重要,后续的配置都是在它内部建立文件的),该文件夹下还有一个c_cpp_properties.json文件
在这里插入图片描述

配置“编译器路径”(写自己的编译器下载路径)以及“IntelliSense 模式”(设为:gcc-x64)
在这里插入图片描述

(2).配置构建任务(生成tasks.json文件)
该步用于告诉vscode如何构建(编译)程序

点击“文件——新建文件”,输入一段简单的测试代码(我们会发现代码明明没错却被划上了曲线,这是因为配置还没完成,暂时不用管),随后按ctrl+s保存(一定要保存,否则无法进行后续操作),注意要保存为.cpp格式而不是默认的.txt
在这里插入图片描述
在这里插入图片描述

再次按快捷键Ctrl+Shift+P调出命令面板,输入tasks,选择“Tasks:Configure Default Build Task”,再选择“C/C++: g++.exe build active file”,此时会出现一个名为tasks.json的配置文件,内容如下(关于其中各项的含义见第5点开头的文章,这里无需修改):
在这里插入图片描述

(3).配置调试设置(生成launch.json文件)
该步用于配置调试的相关信息

回到测试代码界面,点击菜单栏的“Debug——Start Debugging”(或“运行——启动调试”),再选择“C++(GDB/LLDB)”,再选择"g++.exe build active file"(或“g++.exe - 生成和调试活动文件”),此时会出现一个名为launch.json的配置文件,内容如下(关于其中各项的含义见第5点开头的文章,这里无需修改):
在这里插入图片描述

至此,vscode安装及环境配置(C/C++)(Windows系统)完成

6.插件推荐

插件推荐可以参考以下这篇文章,在文章最下方推荐了几个插件
https://blog.csdn.net/msdcp/article/details/127033151

7.vscode官方文档

https://code.visualstudio.com/docs

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Xilinx SDK操作步骤详细介绍

在vivado设计完成后,下一步就是软件设计,与vivado相配套的设计软件是xilinx SDK(software developement kit),其操作流程如下: Vivado软件的bitstream文件成功生成后,点击File——Export——Export Hardwa…

IQ Products—Hemoglobin antibodies for flow cytometry

血红蛋白(Hemoglobin)英文缩写为HGB或Hb。血红蛋白是红细胞内运输氧的特殊蛋白质,是使血液呈红色的蛋白,由珠蛋白和血红素组成,其珠蛋白部分是由两对不同的珠蛋白链(α链和β链)组成的四聚体。血…

异或运算在面试题中的应用

异或运算 是 涉及到数据位运算时常见的处理方式。如何进行异或运算?在对应位上,相同为0,不同1,但其实两个数据异或运算就是进行无进位加法。 例如: int a 7, b 6, a ^b ? 算法1: 相同为0,不同为1 a …

边界内聚和耦合

内聚 功能内聚 功能内聚是软件工程中一个重要的概念,它描述了一个模块内部各个元素之间的紧密程度。一个具有高功能内聚的模块意味着其内部的各个组件都共同完成一个具体的、明确的功能,并且这些组件之间的联系不是偶然的,而是因为它们共同服…

sslscan一键检测服务器协议信息和加密算法(KALI工具系列二十四)

目录 1、KALI LINUX 简介 2、sslscan工具简介 3、信息收集 3.1 目标主机IP(服务器) 3.2 KALI的IP 4、操作示例 4.1 扫描主机 4.2 指定端口 4.3 输出详细信息 4.4 打印输出信息 4.4 检测协议 5、总结 1、KALI LINUX 简介 Kali Linux 是一个…

在下游市场需求带动下 我国聚天门冬氨酸脂防腐涂料市场规模不断扩大

在下游市场需求带动下 我国聚天门冬氨酸脂防腐涂料市场规模不断扩大 聚天门冬氨酸酯防腐涂料又称为天冬聚脲防腐涂料,是以聚天门冬氨酸酯作为主体树脂、脂肪族异氰酸酯为固化剂而形成的一种防腐涂料。与其他类型的防腐涂料相比,聚天门冬氨酸酯防腐涂料具…

IO系列(十) -TCP 滑动窗口原理介绍(上)

一、摘要 之前在上分享网络编程知识文章的时候,有网友写下一条留言:“可以写写一篇关于 TCP 滑动窗口原理的文章吗?”。 当时没有立即回复,经过查询多方资料,发现这个 TCP 真的非常非常的复杂,就像一个清…

《TCP/IP网络编程》(第十五章)套接字和标准I/O

之前数据通信时,使用的是read&write函数以及其他各种I/O函数,本章将使用标准I/O函数,例如C语言的fopen、fgetc、fputs等等;C语言的cout、cin等等 1.使用标准I/O函数的优点 ①跨平台兼容性: 标准I/O函数通常是跨平…

依赖自动装配

黑马程序员SSM框架 文章目录 1、依赖自动装配2、依赖自动装配的特征 1、依赖自动装配 IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配自动装配方式 按类型(常用)按名称按构造方法不启用自动装配 配置中使用bean标签auto…

68. UE5 RPG 优化敌人角色的表现效果

我们现在已经有了四个敌人角色,接下来,处理一下在战斗中遇到的问题。 处理角色死亡后还会攻击的问题 因为我们有角色溶解的效果,角色在死亡以后的5秒钟才会被销毁掉。所以在这五秒钟之内,角色其实还是会攻击。主要时因为AI行为树…

flash介绍(zynq篇)

简介:Flash存储器(又称闪存)是一种非易失性存储器. 页是读写的基本操作单位。(页写前需要进行擦除操作(全部为1),写操作是实现1→0操作) 注意:zynq中有板载flash控制器的…

服务部署:Linux系统部署C# .NET项目

1. 安装 .NET SDK 首先,你需要在你的 Linux 系统上安装 .NET SDK。 Ubuntu系统: 下载 Microsoft 包配置文件 wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 这个命令使用 wge…

大模型Prompt-Tuning技术入门

Prompt-Tuning方法 1 NLP任务四种范式 目前学术界一般将NLP任务的发展分为四个阶段,即NLP四范式: 第一范式:基于「传统机器学习模型」的范式,如TF-IDF特征朴素贝叶斯等机器算法;第二范式:基于「深度学习模…

java打印99乘法表

public class NineNineMulTable{public static void main(String[] args){for(int i 1; i < 9; i ){for(int j 1; j < i; j ){System.out.print(j " * " i " " i * j "\t");//再次先输出j在输出i是打印出来是1*2&#xff0c;2*2}S…

网络安全技术实验六 入侵检测技术实践

一、实验目的和要求 理解基于网络的入侵检测系统的基本原理&#xff0c;掌握snort IDS工作机理&#xff1b; 学习应用snort三种方式工作&#xff1b;熟练编写snort规则&#xff1b; 完成snort数据包记录、日志查看、字符串匹配、ARP欺骗攻击检测、端口扫描工具检测等功能。 …

【计算机视觉】人脸算法之图像处理基础知识(二)

图像处理基础知识&#xff08;二&#xff09; 1.图像的颜色空间转换 我们常见的图像通常由R&#xff08;红色&#xff09;、G&#xff08;绿色&#xff09;、B&#xff08;蓝色&#xff09;组成。但是在很多时候我们会将彩色图像转换成灰度图像进行处理。此时会用到cv2.cvtCo…

C#观察者模式应用

目录 一、什么是观察者模式 二、C#中观察者模式的实现 三、两种实现的用法 1、事件与委托 2、IObserver和IObservable 四、参考文献 一、什么是观察者模式 观察者&#xff08;Observer&#xff09;模式的定义&#xff1a;指多个对象间存在一对多的依赖关系&#xff0c;当…

AGI 远不止 ChatGPT!一文入门 AGI 通识及应用开发

AI 大语言模型进入爆发阶段 2022 年 12 月 ChatGPT 突然爆火&#xff0c;原因是其表现出来的智能化已经远远突破了我们的常规认知。虽然其呈现在使用者面前仅仅只是一个简单的对话问答形式&#xff0c;但是它的内容化水平非常强大&#xff0c;甚至在某些方面已经超过人类了&am…

WordPress插件数据库批量替换内容工具插件

1、安装插件后&#xff0c;我们就可以在后台菜单看到工具操作界面 2、目前支持网站内容、标题、评论指定字符的快速替换 3、可以快速解决以往我们需要从MYSQL数据库命令替换的烦恼

聊聊DoIP吧(三)-端口号port

DoIP在UDP和TCP建立连接和发送诊断报文的过程中使用的端口定义如下&#xff1a;