2025最新版Visual Studio Code安装使用指南

2025最新版Visual Studio Code安装使用指南

Installation and Usage Guide for the Latest Visual Studio Code in 2024

By Jackson@ML
2025-1-7

1. Visual Studio Code背景

早在二十年前,通用的集成开发环境(Integrated Deveopment Environment, 简称IDE)还不是如今的格局;那时候,微软公司已推出庞大的Visual Studio,在.NET Framework上运行并协同开发,运用的编程语言主要是Visual Basic.NET, Visual C++.NET和Visual C#.NET。这些工具很受欢迎。

但是,在程序员和用户选择IDE的理由,一定是功能强大和易用兼备。在多数软件类中,多数人愿意选择软件寿命长的工具来使用;那么,最受欢迎的工具,也应该是使用时间最长的工具。

例如,1987年,Microsoft Excel和Adobe Illustrator同年发布,它们也是从那个时代开始同类产品中最受欢迎的软件。

当今时代,在市面流行的文本编辑器(或者叫代码编辑器)也很受欢迎,但不是最久远的。根据Stack Overflow年度开发者调查,Sublime Text是苹果Mac用户在2015至2017年间最欢迎的文本编辑器。

过去的二十年中,随着TextMate, Sublime Text和Atom呈现过的快速发展势头,对于大型的、复杂的桌面软件,更新的文本编辑器的出现,已经表现出稳定的趋势。

像我一样的很多人,已看到新的文本编辑器随着微软公司出品的Visual Studio Code的逐年迭代,而趋于结束。

Visual Studio Code属于轻量级应用开发工具,但丝毫不影响其强大的功能。至今VS Code已经达到了前所未有的普及和完善水平,并且奠定了可能意味着未来数十年的市场主导地位的坚实基础。

今天,开始学习并使用Visual Studio Code,将是一个很棒的选择。因为,Visual Studio Code的时代,已经来到。

2. Visual Studio Code的长寿的原因

导致Visual Studio Code长寿的原因有很多,主要列举几个:
1) 受欢迎程度。Visual Studio Code无形中已跨越了文本编辑器的流行门槛(尽管早期的历史长河中没有出现);
2) 平台作用。 作为平台,文本编辑器呈现出一场围绕文本编辑器扩展重构的革命终局;
3) 范式超越。 Visual Studio Code已经超越了常规的桌面应用程序的范式,俨然成为托管的Web应用程序,甚至是一个参考实现;
4) 公司管理。 Visual Studio由一家科技公司巨头管理运营,并且在持续地、积极地开发和演进。

3. 获取Visual Studio Code

2025年元旦伊始,我们看到Visual Studio Code最新版1.96.2版已经于其官网https://code.visualstudio.com 发布一段时间,这是微软公司截至2025年1月发行的的最新版本。

打开Chrome浏览器,访问其官网链接:https://code.visualstudio.com/,主页面打开如下所示。

在这里插入图片描述
鼠标单击主页面中间按钮 Download for Windows,即可下载Windows最新版本Visual Studio Code。

4. 下载安装Visual Studio Code

进入到下载页面,如下图所示:
在这里插入图片描述
用鼠标点击页面右上角Download,进入下载版本页面。
在这里插入图片描述
可以看到,分别列出基于Windows, Linux和MacOS的不同版本。根据计算机硬件自由选择。基于Windows的版本,为了安装方便,通常选择x64系列处理器的User Installer(用户安装向导);也可以直接点击图标按钮Windows (Windows 10, 11)进行下载。

在Chrome浏览器中开始下载,可以在浏览器导航栏右侧看到进度。

下载完毕后,请在Windows的Downloads(下载)文件夹里,找到可执行文件VSCodeUserSetup-x64-1.96.2.exe, 双击它以启动安装向导。
在这里插入图片描述
点击选择“我同意此协议”,点击“下一步”继续。
在这里插入图片描述
修改默认安装位置,到D盘相应文件夹(如上图),以节省C盘的有限空间。
在这里插入图片描述
选择菜单文件夹时,按照默认名称Visual Studio Code,点击下一步继续。

在这里插入图片描述
点击选择“创建桌面快捷方式”,以方便下次打开该程序;同时,请注意下方须勾选“添加到PATH(重启后生效)。点击下一步继续。

在这里插入图片描述
准备好后,按照上图提示,可看到相关安装配置完毕,点击“安装“正式开始安装过程。
在这里插入图片描述
在这里插入图片描述
安装完毕,点击完成结束安装。

5. 启动和使用Visual Studio Code

安装结束,随即打开Visual Studio Code; 或者,稍后单独在Windows菜单栏找到该链接打开应用程序, 如下图。
在这里插入图片描述
如果需要开发应用程序,相应的编程语言,诸如:Python, Java, C/C++都会有适合Visual Studio Code的Extension(扩展插件)。例如:在上图的Extension搜索栏,搜索到Python的Extension(由Microsoft发布),点击Install安装后,即可进行Python应用程序开发和运行。其它编程语言以此类推。

接下来,可以为要写代码的位置,指定相应文件夹(用于存放Python程序的目录,自行创建和命名),并按照Python语法,编写第一个应用程序,命名为hello_world.py. 写入代码:

print(“Hello, world!”)

执行结果如下图所示:
在这里插入图片描述
如果需要基于函数,也可以这样编写,稍微复杂的程序。
在这里插入图片描述
可以清楚地看到,尽管代码不同,但程序仍旧执行成功!
这说明Visual Studio Code最新版安装完成,且Python解释器运行正常。

在这里插入图片描述

退出Visual Studio Code后,如果下一次需要启动该程序,则在搜索栏输入关键字Visual Studio Code,选择该程序,并点击 以管理员身份运行,则会再次打开该IDE程序,可以开发各种各样的程序了!
在这里插入图片描述
前文提到,Visual Studio Code最新版不仅用于Python的IDE进行程序开发,还可用于其它语言的应用开发,比如:Java。如需进行Java开发,除了预先安装最新版JDK23之外,还需要在Visual Studio Code中安装Extension Pack for Java, 如下图所示:

在这里插入图片描述
这样,就可以 用来开发Java应用程序了!

除此之外,想要开发C/C++, JavaScript, Go, Rust, Ruby, Kotlin等语言的应用程序,也要安装相应的程序包,以及在Visual Studio Code安装extension,这个强大的轻量级IDE就可以开发任意的应用程序。

技术好文陆续推出,敬请关注。

您的认可,我的动力。喜欢就点赞哈!😊

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

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

相关文章

opencv 学习(1)

文章目录 opencv导学部分opencv的作用ffmpeg和 opencv的关系opencv的未来 计算机视觉是什么? opencv导学部分 opencv的作用 1 : 目标识别 人脸识别 车辆识别 2 : 自动驾驶技术 – 计算机视觉 进行车道的检测 3 : 医学图像分析 通过分析光片 来分析人到底得了什么病…

C/C++编程安全标准GJB-8114解读——初始化类

软件测试实验室在申请CMA测试认证时,需要根据相应的标准确定检测方法。GJB-8114是一部嵌入式软件安全测试相关的国家标准,本系列文章我们针对GJB-8114《C/C语言编程安全子集》的具体内容进行解读。GJB-8114标准规则中一共有124条强制性规则, …

Excel 做数据分析的好与不好

日常工作中,涉及到数据的计算分析,Excel 一定是使用最多的。但是也有不少小伙伴困惑于 Excel 的深入学习难度大,复杂问题不好做,相同问题重复烦,大数据跑不了等问题。这里我们就来聊一聊 Excel 做数据分的好与不好&…

ollama安装及本地部署开源大模型

Ollama官网:https://ollama.com/,官方网站的介绍就一句话:Get up and running with large language models. (开始使用大语言模型。) Ollama是一个开源的 LLM(大型语言模型)服务工具&#xff0c…

Vue3 + Vite + Electron + Ts 项目快速创建

一、创建 Vue 项目 1. 创建项目 pnpm create vite 2. 安装依赖 cd excel-electron pnpm install 3. 运行项目 pnpm dev 二、添加 Electron 1. 安装 electron pnpm add electron -D 2. 修改 package.json 添加入口 js 和执行命令。 {"main": "dist-ele…

网页数据如何正确copy到postman中

复制后,粘贴到postman就可以,相关的token及参数都会带过去的 postman怎么copy出地址及参数,给git bash使用? 右边有个两个反向箭头,copy就可以,选项中有java等各种程序语言

《Mcal》--MCU模块

一、MCU模块的主要功能 控制系统时钟的产生。控制系统通用模块,该模块会涉及到Adc、Ftm等外设的配置。控制外设时钟。控制MCU运行的模式。初始化定义RAM Section。 比较重要的是时钟的配置。 二、系统时钟的配置 1、芯片时钟树 要想弄明白时钟配置,需…

Netron可视化深度学习的模型框架,大大降低了大模型的学习门槛

深度学习是机器学习的一个子领域,灵感来源于人脑的神经网络。深度学习通过多层神经网络自动提取数据中的高级特征,能够处理复杂和大量的数据,尤其在图像、语音、自然语言处理等任务中表现出色。常见的深度学习模型: 卷积神经网络…

VR+智慧消防一体化决策平台

随着科技的飞速发展,虚拟现实(VR)技术与智慧城市建设的结合越来越紧密。在消防安全领域,VR技术的应用不仅能够提升消防训练的效率和安全性,还能在智慧消防一体化决策平台中发挥重要作用。本文将探讨“VR智慧消防一体化…

c++领域展开第十幕——类和对象(内存管理——c/c++内存分布、c++内存管理方式、new/delete与malloc/free区别)超详细!!!!

文章目录 前言一、c/c内存分布二、c的内存管理方式2.1new/delete操作内置类型2.2new和delete操作自定义类型 三、operator new与operator delete函数3.1operator new与operator delete函数 四、new和delete的实现原理4.1 内置类型4.2 自定义类型 五、malloc/free和new/delete的…

Android Audio基础(53)——PCM逻辑设备Write数据

1. 前言 本文,我们将以回放(Playback,播放音频)为例,讲解PCM Data是如何从用户空间到内核空间,最后传递到Codec。 在 ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图。: 对于Linux来说,由于分为 user space 和kernel space,而且两者之间数据不能随便…

gesp(C++四级)(6)洛谷:B3870:[GESP202309 四级] 变长编码

gesp(C四级)(6)洛谷:B3870:[GESP202309 四级] 变长编码 题目描述 小明刚刚学习了三种整数编码方式:原码、反码、补码,并了解到计算机存储整数通常使用补码。但他总是觉得,生活中很少用到 2 31…

【C++数据结构——查找】二叉排序树(头歌实践教学平台习题)【合集】

目录😋 任务描述 相关知识 1. 二叉排序树的基本概念 2. 二叉排序树节点结构体定义 3. 创建二叉排序树 4. 判断是否为二叉排序树 5. 递归查找关键字为 6 的结点并输出查找路径 6. 删除二叉排序树中的节点 测试说明 通关代码 测试结果 任务描述 本关任务&a…

Ubuntu下的小bug

问题1: terminal 终端CtrlShfitE键与搜狗输入法冲突Linux 参考链接:https://blog.csdn.net/u011895157/article/details/131583702?fromshareblogdetail&sharetypeblogdetail&sharerId131583702&sharereferPC&sharesourceAndroid_WPF…

Qt 下位机串口模拟器

使用 vspd 创建虚拟配对串口,Qt 实现下位机串口模拟器,便于上位机开发及实时调试,适用字符串格式上下位机串口通信,数据包格式需增加自定义解析处理。 通过以下链接下载 vspd 安装包,进行 dll 破解。 链接: https://…

面试高频:一致性hash算法

这两天看到技术群里,有小伙伴在讨论一致性hash算法的问题,正愁没啥写的题目就来了,那就简单介绍下它的原理。下边我们以分布式缓存中经典场景举例,面试中也是经常提及的一些话题,看看什么是一致性hash算法以及它有那些…

数据库1-4讲

各种名词区分 内模式也叫物理模式、存储模式。 概念模式也叫全局模式、逻辑模式。 外模式也叫用户模式。 笛卡尔积:D1、D2、D3集合中任取一个的所有可能情况。 因此上述笛卡尔积的基数22312 关系模型的三个完整性: 实体完整性&#x…

JMeter + Grafana +InfluxDB性能监控 (二)

您可以通过JMeter、Grafana 和 InfluxDB来搭建一个炫酷的基于JMeter测试数据的性能测试监控平台。 下面,笔者详细介绍具体的搭建过程。 安装并配置InfluxDB 您可以从清华大学开源软件镜像站等获得InfluxDB的RPM包,这里笔者下载的是influxdb-1.8.0.x86_…

C语言 数组编程练习

1.将数组A的内容和数组B中的内容进行交换。(数组一样大) 2.创建一个整形数组,完成对数组的操作 实现函数Init()初始化数组全为0 实现print()打印数组的每个元素 实现reverse()函数完成数组元素的逆置 //2.创建一个整形数组,完…

深度评测uni-app x:开启跨平台开发新篇章

文章目录 一、引言1.1 跨平台开发的崛起1.2 uni-app x 初印象 二、uni-app x 核心特性评测2.1 uts 语言:跨平台编程新利器2.2 uvue 渲染引擎:原生渲染新体验2.3 强大的组件和 API 支持2.4 插件生态:拓展无限可能 三、与 uni-app 对比&#xf…