vscode——本地配置(C和C++)(1)

本地配置C和C++(1)

今天我们来看看一个开发工具------vscode

什么是vscode

在正式了解vscode之前,我们得了解vscode是什么?

Visual Studio Code(简称 VSCode)是由Microsoft开发的一款免费、轻量级、开源的集成开发环境(IDE)。它支持多种编程语言,并提供了丰富的功能和插件生态系统,使得开发者可以在一个集成的环境中完成编辑、调试、版本控制等工作。

以下是一些 VSCode 的特点和功能:
跨平台性 : VSCode 可以在 Windows、macOS 和 Linux 上运行,提供了一致的开发体验。
轻量级 : 相较于一些其他大型IDE,VSCode 的启动速度相对较快,占用系统资源较少。
丰富的插件系统 : VSCode 支持大量的扩展插件,涵盖了各种编程语言、框架和工具,用户可以根据自己的需求选择和安装这些插件。
内置的 Git 支持 : VSCode 集成了 Git 版本控制系统,允许用户在编辑器中进行版本控制操作,查看提交历史,比较文件差异等。
强大的编辑功能 : 提供了语法高亮、智能代码完成、代码片段、重构等功能,以提高开发效率。
集成调试器 : 支持调试多种编程语言,内置了调试器,用户可以在编辑器中进行代码调试。
任务运行器 : 提供了任务运行器,可以配置和运行各种开发任务,比如编译、构建、测试等。
多语言支持 : 支持多种编程语言,包括但不限于JavaScript、TypeScript、Python、Java、C++等。
社区活跃 : 由于是开源软件,VSCode 的社区非常活跃,用户可以参与讨论、报告问题、贡献代码。
自定义配置 : 用户可以通过设置文件进行各种配置,以满足个性化的开发需求。

下载也很简单,直接搜vscode官网,对应版本下载就可以了。

vscode和visual studio的区别

如果有小伙伴是C,C++方向的。那么一定还接触过另一款软件:visual studio

那么这两款软件有什么区别呢?

简单来说,vscode是一个编辑器,最主要的功能就是提供文本编辑上的方便,自己本身并不负责编译代码,如果要让它实现编译代码,得自己安装编译器。

同时,vscode因为丰富的插件功能,使得它支持不同的语言,它的定位更加灵活,适用于各种规模和类型的项目,支持多种编程语言,包括 JavaScript、TypeScript、Python、Java 等。

visual studio 更像是专门为C和C++准备的开发环境,拥有企业级别的强大功能,不仅要支持基础的编辑功能,还要支持C和C++的编译,调试,图像化等等。但也正是因为如此,它的插件环境相对封闭,只针对C和C++以及衍生的语言。

vscode的本地配置

下好了vscode之后,我们就要进行一基础的配置:

汉化

首先,这个软件是老外弄得,不适合中国宝宝的体制,我们的让vscode汉化:

找到左侧一栏的这个图标:

点击进去之后,输入Chinese:

选择第一个,进行安装(install):

安装好了之后,会弹出是否重启设置语言的窗口:

点击之后,重启,之后就是中文了:

vscode配置C和C++环境

之前我们了解过,vscode只是一个编辑器,没有编译的功能,所以我们如果想要它有编译的功能,我们得自己装一个编译器,我们这里选择Mingw的gcc

这里简单了解一下mingw:

MinGW(Minimalist GNU for Windows)是一个开发环境,目的是为Windows系统提供GNU工具集和开发库。它基于GNU工具链,包括GCC编译器和一系列工具,可以在Windows上进行C、C++和其他语言的开发。

MinGW的目标是提供一个轻量级的、接近原生的开发环境,使开发者能够在Windows上使用常见的开发工具和库,而无需使用完整的Cygwin环境或安装Linux操作系统。

以下是MinGW的一些特点和组成部分:
GCC编译器 : MinGW使用GCC作为主要编译器,可以编译源代码为可执行文件。
头文件和库文件 : MinGW提供了一系列标准的C、C++头文件和库文件,使得开发者能够开发和运行跨平台的应用程序。这些文件可以方便地集成到开发环境中,以供程序使用。
命令行工具 : MinGW还提供了一系列实用工具,例如文本处理工具、调试器、打包工具等,方便开发者进行开发和调试。
MSYS : MinGW可以与MSYS(Minimal SYStem)集成,提供了类似Linux终端的环境,使得在Windows上进行类Unix命令行操作更加方便。
轻量级和简单 : 相比于Cygwin等其他工具,MinGW的安装包相对较小且维护相对简单,使得它更容易使用和配置。

MinGW可以通过下载安装包并按照指导进行安装和配置。安装完成后,开发者可以使用MinGW提供的工具和库,进行 C、C++和其他语言的开发,将代码编译为可在Windows上运行的应用程序。

我们直接在百度搜索mingw:

选择第一个全英文的,点进去:

此时不要下载,这里我们进入的网页是GUN的不是我们想要的gcc,这时候点击左上角的logo:

这个时候在搜索框搜索Mingw:

选择第二个:

这个时候点击Files:

往下滑,找到这个:

大家如果还是找不到,直接点击这里也行,会直接跳转到下载的页面:

https://sourceforge.net/projects/mingw-w64/files/

等到下载好了,会出现这么一个压缩包:

创建全局变量

这个时候,我们在C盘或者D盘,创建一个文件夹,用来管理这个编译器:

我就在D盘创建一个文件夹:

然后在这个文件夹下,解压我们刚刚下好的文件:

这个时候我们的编译器基本上就装好了,这个时候我们要配置环境变量,win+s调出搜索框,搜索环境变量:

点击环境变量:

这个时候再系统变量下找到PATH:

这个时候点击新建,然后我们把我们编译器路径(到bin文件)粘进去:




之后一直点击确定,就配置好了我们的编译器了。如果不放心,Ctrl+R打开cmd,输入以下指令:

如果可以出现gcc的版本和gcc的路径,那就是百分之百安装成功。

安装插件

这个时候,我们要安装一些C和C++的插件:

点击安装,即可完成。

编写C或C++程序

我们创建一个文件夹,来管理我们的文件:

在vscode里面,点击"打开文件夹":

选中对应的文件打开,如果有弹窗,选择信任此作者,就OK:

这个时候,点击这个按钮,创建文件:

编写一段简单的代码之后,我们Ctrl+Shift+P打开设置:

因为这里我写的是C++代码,所以要点击添加配置,添加一个C++的配置:

这个时候要配置我们的编译器路径,选择g++的:

这个时候下面的IntelliSence会报错

这个时候我们要换成gcc-x64(legacy),(gcc包含了g++):

这个时候,我们在左侧会多出一个文件:

生成task.json文件

配置好了之后,我们要生成task.json文件,点击上方的终端,点击配置任务:

就会生成后缀为.json的文件:

生成.exe文件

此时,选中我们要运行的文件,然后还是点终端,点击"运行生成任务"

运行成功,会有这么一个.exe的文件:

这个时候点击终端,点击新建终端,输入 .\你的.exe文件的名字 ,回车:

这个时候程序运行成功。

相关推荐
Thomas_YXQ3 小时前
Unity3D SM节点式动画技能编辑器实现
开发语言·游戏·unity·编辑器·游戏引擎
fydw_7153 小时前
Jinja2 模板在 Python 和 LLM 提示词编辑器中的应用
开发语言·python·编辑器
Fighting_19973 小时前
VSCode占C盘内存太大,如何处理
c语言·ide·vscode
潇-xiao4 小时前
vim的相关命令 + 三种模式(10)
linux·编辑器·vim
程序猿小D5 小时前
第28节 Node.js 文件系统
服务器·前端·javascript·vscode·node.js·编辑器·vim
kooboo china.8 小时前
什么是JSON ?从核心语法到编辑器
javascript·编辑器·json
emo了小猫8 小时前
VScode使用npm启动项目以及npm install ,npm start报错问题处理
ide·vscode·npm
waterHBO18 小时前
Cursor 编辑器, 使用技巧,简单记录一下
windows·编辑器
程序猿小D21 小时前
第24节 Node.js 连接 MongoDB
数据库·mongodb·npm·node.js·编辑器·vim·express
逝缘~21 小时前
小白学Pinia状态管理
前端·javascript·vue.js·vscode·es6·pinia