开发神器VSCode配置C/C++环境

news2024/10/6 18:21:17
  • hi,小伙伴们大家好,今天给大家介绍一款程序员常用的开发神器VSCode,想必大家肯定有所了解,也有很多小伙伴在日常工作中经常使用。当木荣君初次见到VSCode时,真正的被它惊艳到了,可以说是一见钟情。从此就爱不释手,一发而不可收,目前木荣君绝大部分代码的编写以及文档的编写都是在vscode上完成的,下面木荣君就再给大家讲讲它的优点。

Visual Studio Code(简称 VS Code)是一款由微软开发且跨平台免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense(英语:IntelliSense))、代码重构功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。2016年4月14日,Visual Studio Code 正式版发布后以活跃的生命力茁壮的成长,迅速被开发者所接受,目前正逐步成为主流的开发工具。在2019年的 Stack Overflow 组织的开发者调查中,Visual Studio Code 被认为是最受开发者欢迎的开发环境。据调查,87317名受访者中有50.7%的受访者声称正在使用 Visual Studio Code。

功能

Visual Studio Code默认支持非常多的编程语言,包括 JavaScript、TypeScript、CSS 和 HTML;也可以通过下载扩展支持 Python、C/C++、Java和Go在内的其他语言。支持功能包括语法高亮、括号补全、代码折叠和代码片段;就这一特点就足以吸引众多的开发者前来使用它。下面先来一睹芳容

图片

优点

VSCode软件,有以下优点:

  • 跨平台支持Windows, Linux和MacOS,并且可以在不同的平台之间远程连接进行编码编译。

  • 运行快在大多数电脑上都能运行的很快,官方说的的硬件要求是1.6GHz的处理器和1G的内存就可以跑起来了。主要是占用内存少,可以同时运行多个窗口。但实际使用中的确很丝滑哦。

  • 免费Visual Studio Code完全免费,不像其他IDE软件,不用担心任何付费问题。

  • 扩展插件众多VSCode可以安装自己想要的很多扩展插件,基本上可以满足你想要的绝大分功能。

VSCode安装

  • 官网下载地址:https://code.visualstudio.com/,根据自己的系统下载对应的版本

图片

 

  • 如果在windows下安装完成后,默认的应该英文,如果需要支持中文可以在扩展插件里搜索中文插件进行下载安装Chinese(Simplified)

图片

 

配置编译器C/C++

  • 我们主要是针对C/C++的编程,那么需要VSCode支持C/C++的语法,扩展插件里搜索C/C++相关的语法高亮及自动补全相关的插件

图片

 

  • 除此之外,如果想要在Windows下进行对C/C++程序进行编译,还需要安装C/C++编译器,windows下对应的编译器是mingw,下载地址是:https://osdn.net/projects/mingw/#

图片

 

  • mingw下载完成后把路径添加到系统的环境变量里

图片

图片

图片

编写调试

  • 配置完C/C++环境后,下面我们进行编写一个简单的测试程序,然后编译运行一下来验证我们的配置环境。

#include <stdio.h>

int main()
{
    
    printf("hello c/c++!\n");   // 输出显示
    return 0;                     // 返回
}

图片

 

总结

  • 以上就是对VSCode的介绍,并且配置了C/C++编译环境,后面实例代码都是在此编辑器的基础上进行编写,如果对VSCode感兴趣的小伙伴可以试着安装尝试一下进行开发。如果有对其他语言环境需求的小伙伴可以安装对应的扩展插件。后续我会对markdown编写以及远程链接Linux系统进行编译调试的方法进行介绍,有喜欢的小伙伴可以关注一下。

---END---

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iftop工具详解——网络流量监控利器(详解+示例+实战)

1 iftop命令 iftop是一款用于监控网络流量的命令行工具。它可以实时显示正在通过网络接口传输的数据流量信息,包括源和目标IP地址、端口号、数据传输速率等。 iftop 是 Linux 系统一个免费的网卡实时流量监控工具,类似于 top 命令。iftop 可以监控指定网卡的实时流量、端口连…

AIGC+思维导图:提升你的学习与工作效率的「神器」

目录 一、产品简介 二、功能介绍 2.1 AI一句话生成思维导图 2.2百万模版免费用 2.3分屏视图&#xff0c;一屏读写 2.4团队空间&#xff0c;多人协作 2.5 云端跨平台化 2.6 免费够用&#xff0c;会员功能更强大 2.7 支持多种格式的导入导出 三、使用教程 3.1 使用AI…

NLP(1)--NLP基础与自注意力机制

目录 一、词向量 1、概述 2、向量表示 二、词向量离散表示 1、one-hot 2、Bag of words 3、TF-IDF表示 4、Bi-gram和N-gram 三、词向量分布式表示 1、Skip-Gram表示 2、CBOW表示 四、RNN 五、Seq2Seq 六、自注意力机制 1、注意力机制和自注意力机制 2、单个输出…

jQuery成功之路——jQuery事件和插件概述

一、jQuery的事件 1.1常用事件 jQuery绑定事件&#xff0c;事件名字没有on。 事件名称事件说明blur事件源失去焦点click单击事件源change内容改变keydown接受键盘上的所有键(键盘按下)keypress接受键盘上的部分键&#xff08;ctrl,alt,shift等无效&#xff09;(键盘按下)key…

【数据结构练习】栈的面试题集锦

目录 前言&#xff1a; 1.进栈过程中可以出栈的选择题 2.将递归转化为循环 3.逆波兰表达式求值 4.有效的括号 5. 栈的压入、弹出序列 6. 最小栈 前言&#xff1a; 数据结构想要学的好&#xff0c;刷题少不了&#xff0c;我们不仅要多刷题&#xff0c;还要刷好题&#x…

动态规划:路径和子数组问题(C++)

动态规划&#xff1a;路径和子数组问题 路径问题1.不同路径&#xff08;中等&#xff09;2.不同路径II&#xff08;中等&#xff09;3.下降路径最⼩和&#xff08;中等&#xff09;4.地下城游戏&#xff08;困难&#xff09; 子数组问题1.最大子数组和&#xff08;中等&#xf…

【Java】关于JDK 8的HashMap

文章目录 HashMap 简介数据结构Hash构造方法get(key)方法步骤一&#xff1a;通过key获取所在桶的第一个元素是否存在步骤二:该节点的hash和key是否与要查询的hash和key匹配步骤三:当对应桶中不止一个节点时&#xff0c;根据不同节点类型查询 put(key,value)为什么树化&#xff…

4.正则提取html中的img标签的src内容

我们以百度贴吧的1吧举例 目录 1 把网页搞下来 2 收集url 3 处理url 4 空的src 5 容错 6 不使用数字作为文件名 7 并不是所有的图片都用img标签表示 8 img标签中src请求下来不一定正确 9 分页 1 把网页搞下来 搞下来之后&#xff0c;双击打开是这样的 2 收…

leetcode 143. 重排链表

2023.9.5 先将链表中的节点存储到数组中&#xff0c;再利用双指针重新构造符合条件的链表。代码如下&#xff1a; /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNod…

java八股文面试[数据库]——Page页的结构

mysql中数据是存储在物理磁盘上的&#xff0c;而真正的数据处理又是在内存中执行的。由于磁盘的读写速度非常慢&#xff0c;如果每次操作都对磁盘进行频繁读写的话&#xff0c;那么性能一定非常差。为了上述问题&#xff0c;InnoDB将数据划分为若干页&#xff0c;以页作为磁盘与…

了解下iVX,它可能会刷新你对传统软件开发的认知!

知识目录 前言一、聊聊传统编程语言二、iVX的诞生三、iVX VS 传统编程语言3.1 图形化 vs 文本化3.2 逻辑与语法的解耦3.3 组件与库3.4 编译与代码生成3.5 IDE与语言设计的整合3.6 面向群体3.7 灵活性与便利性 四、iVX提供多样模板&#xff0c;快来 ~五、iVX VS 其他低代码平台结…

面试中的自我介绍:首印象决定一切

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

MES系统来料检验:优化制造业质量控制

一、MES系统来料检验的定义&#xff1a; MES系统来料检验是指制造执行系统中的质量管理模块&#xff0c;用于对供应商提供的原材料和零部件进行质量检查和验证。该模块涵盖了来料质量数据的采集、分析、报告和追溯等功能&#xff0c;以确保来料符合质量要求&#xff0c;并提供…

【web知识清单】你想要的都有:网络、HTTP、会话保持、认证授权......持续更新中

作者简介&#xff1a; 目录 1.网络 2.HTTP 2.1.报文结构 2.1.1.请求报文 2.1.2.响应报文 2.2.方法 2.3.HTTPS 2.4.跨域 3.会话保持 3.1.概述 3.2.cookie 3.3.session 4.认证授权 4.1.Token 4.2.JWT 4.3.oauth 1.网络 计算机网络&#xff1a; 计算机网络&…

Lesson4-1:OpenCV图像特征提取与描述---角点特征

学习目标 理解图像的特征知道图像的角点 1 图像的特征 大多数人都玩过拼图游戏。首先拿到完整图像的碎片&#xff0c;然后把这些碎片以正确的方式排列起来从而重建这幅图像。如果把拼图游戏的原理写成计算机程序&#xff0c;那计算机就也会玩拼图游戏了。 在拼图时&#xff…

Problem: 205. 同构字符串;力扣;python

题目描述 代码展示 # class Solution: # def isIsomorphic(self, s: str, t: str) -> bool: # dict {} # flag 0 # for i in range(len(s)): # #记录&#xff0c;s # if s[i] not in dict.keys(): # …

【真题解析】系统集成项目管理工程师 2023 年上半年真题卷(综合知识)

本文为系统集成项目管理工程师考试(软考) 2023 年上半年真题(全国卷),包含答案与详细解析。考试共分为两科,成绩均 ≥45 即可通过考试: 综合知识(选择题 75 道,75分)案例分析(问答题 4 道,75分)综合知识(选择题*75)1-10 题11-20 题21-30 题31-40 题41-50 题51-60 …

让GPT成为您的科研加速器丨GPT引领前沿与应用突破之GPT4科研实践技术与AI绘图

GPT对于每个科研人员已经成为不可或缺的辅助工具&#xff0c;不同的研究领域和项目具有不同的需求。如在科研编程、绘图领域&#xff1a;1、编程建议和示例代码:无论你使用的编程语言是Python、R、MATLAB还是其他语言&#xff0c;都可以为你提供相关的代码示例。​2、数据可视化…

vs code调试rust乱码问题解决方案

在terminal中 用chcp 65001 修改一下字符集&#xff0c;就行了。有的博主推荐 修改 区域中的设置&#xff0c;这会引来很大的问题。千万不要修改如下设置&#xff1a;

宁德时代龙头,比亚迪榜眼:1-7 月全球电动汽车电池市场份额公布

根据SNE Search公布的数据显示&#xff0c;今年1-7月全球电动汽车电池的消费总量为362.9 千兆瓦时&#xff08;GWh&#xff09;&#xff0c;比去年同期的243.2 千兆瓦时&#xff08;GWh&#xff09;增长了49.2%。这表明电动汽车市场的增长势头依然强劲。 在这些数据中&#xff…