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

news2025/7/6 11:52:02

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.coloradmin.cn/o/2273265.html

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

相关文章

Flutter 鸿蒙化 flutter和鸿蒙next混和渲染

前言导读 这一个节课我们讲一下PlatformView的是使用 我们在实战中有可能出现了在鸿蒙next只加载一部分Flutter的情况 我们今天就讲一下这种情况具体实现要使用到我们的PlatformView 效果图 具体实现: 一、Native侧 使用 DevEco Studio工具打开 platform_view_example\oho…

LabVIEW语言学习过程是什么?

学习LabVIEW语言的过程可以分为几个阶段,每个阶段的重点内容逐步加深,帮助你从入门到精通。以下是一个简洁的学习过程: ​ 1. 基础入门阶段 理解图形化编程:LabVIEW是一种图形化编程语言,与传统的文本编程语言不同&am…

Kubernetes Gateway API-4-TCPRoute和GRPCRoute

1 TCPRoute 目前 TCP routing 还处于实验阶段。 Gateway API 被设计为与多个协议一起工作,TCPRoute 就是这样一个允许管理TCP流量的路由。 在这个例子中,我们有一个 Gateway 资源和两个 TCPRoute 资源,它们按照以下规则分配流量&#xff1…

嵌入式SD/TF卡通用协议-SDIO协议

SD卡(SecureDigital MemoryCard)即:安全数码卡,它是在MMC的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒…

性能测试05|JMeter:分布式、报告、并发数计算、性能监控

目录 一、JMeter分布式 1、应用场景 2、原理 3、分布式相关注意事项 4、分布式配置与运行 二、JMeter报告 1、聚合报告 2、HTML报告 三、并发用户数(线程数)计算 四、JMeter下载第三方插件 五、性能监控 1、Concurrency Thread Group 线程组…

wujie无界微前端框架初使用

先说一下项目需求:将单独的四套系统的登录操作统一放在一个入口页面进行登录,所有系统都使用的是vue3,(不要问我为啥会这样设计,产品说的客户要求) 1.主系统下载wujie 我全套都是vue3,所以直接…

SpringIOC循环依赖与三级缓存

SpringIOC循环依赖与三级缓存 Spring解决循环依赖的核心机制就是通过三级缓存: 一级缓存(singletonObjects):存储完全初始化好的Bean;二级缓存(earlySingletonObjects):存储原始实例…

【顶刊TPAMI 2025】多头编码(MHE)之极限分类 Part 3:算法实现

目录 1 三种多头编码(MHE)实现1.1 多头乘积(MHP)1.2 多头级联(MHC)1.3 多头采样(MHS)1.4 标签分解策略 论文:Multi-Head Encoding for Extreme Label Classification 作者…

前端 图片上鼠标画矩形框,标注文字,任意删除

效果: 页面描述: 对给定的几张图片,每张能用鼠标在图上画框,标注相关文字,框的颜色和文字内容能自定义改变,能删除任意画过的框。 实现思路: 1、对给定的这几张图片,用分页器绑定…

【办公利器】ReNamer (批量文件重命名工具) Pro v7.6.0.4 多语便携版,海量文件秒速精准改名!

ReNamer是一款功能强大的文件重命名工具,它可以帮助用户快速方便地批量重命名文件和文件夹。 软件功能 批量重命名:ReNamer可以同时处理多个文件和文件夹,并对其进行批量重命名,从而节省时间和劳动力。灵活的重命名规则&#xff…

unity学习13:gameobject的组件component以及tag, layer 归类

目录 1 gameobject component 是unity的基础 1.1 类比 1.2 为什么要这么设计? 2 从空物体开始 2.1 创建2个物体 2.2 给 empty gameobject添加组件 3 各种组件和新建组件 3.1 点击 add component可以添加各种组件 3.2 新建组件 3.3 组件的操作 3.4 特别的…

数据库模型全解析:从文档存储到搜索引擎

目录 前言1. 文档存储(Document Store)1.1 概念与特点1.2 典型应用1.3 代表性数据库 2. 图数据库(Graph DBMS)2.1 概念与特点2.2 典型应用2.3 代表性数据库 3. 原生 XML 数据库(Native XML DBMS)3.1 概念与…

CSS——1.优缺点

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><link rel"stylesheet" type"text/css" href"1-02.css"/></head><body><!--css&#xff1a;层叠样式表…

UE5本地化和国际化语言

翻译语言 工具 - 本地化控制板 Localization Dashboard 修改图中这几个地方就可以 点击箭头处&#xff0c;把中文翻译成英语&#xff0c;如果要更多语言就点 添加新语言 最后点击编译即可 编译完&#xff0c;会在目录生成文件夹 设置界面相关蓝图中设置 切换本地化语言 必须在…

python学习笔记—15—数据容器之列表

1. 数据容器 列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict) 2. 列表 (1) 定义 tmp_list ["super", "carry", "doinb"] print(f"tmp_list {tmp_list}, tmp_list type is {type(tmp_list)}") tmp_list1 ["doi…

【简博士统计学习方法】第1章:4. 模型的评估与选择

4. 模型的评估与选择 4.1 训练误差与测试误差 假如存在样本容量为 N N N的训练集&#xff0c;将训练集送入学习系统可以训练学习得到一个模型&#xff0c;我们将这么模型用决策函数的形式表达&#xff0c;也就是 y f ^ ( x ) y\hat{f}(x) yf^​(x)&#xff0c;关于模型的拟合…

Unity自定义编辑器:基于枚举类型动态显示属性

1.参考链接 2.应用 target并设置多选编辑 添加[CanEditMultipleObjects] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor;[CustomEditor(typeof(LightsState))] [CanEditMultipleObjects] public class TestInspector :…

cesium小知识:3D tiles 概述、特点、示例

Cesium 的 3D Tiles 是一种高效的、流式传输的三维地理空间数据格式,专为在Web浏览器中快速渲染大规模三维场景而设计。3D Tiles 支持多种几何类型,包括点云、多边形、模型等,并且可以包含丰富的属性信息和层次细节(LOD, Level of Detail)结构,以确保不同设备和网络条件下…

【微服务】7、分布式事务

在分布系统中&#xff0c;一个业务由多个服务合作完成&#xff0c;每个服务有自己的事务&#xff0c;多个事务需同时成功或失败&#xff0c;这样的事务称为分布式事务。 其中每个服务的事务叫分支事务&#xff0c;整个业务的统一事务叫全局事务。 分布式事务相关知识讲解 课程引…

基于 Boost.Asio 和 Boost.Beast 的异步 HTTP 服务器(学习记录)

已完成功能&#xff1a; 支持 GET 和 POST 请求的路由与回调处理。 解析URL请求。 单例模式 管理核心业务逻辑。 异步 I/O 技术和 定时器 控制超时。 通过回调函数注册机制&#xff0c;可以灵活地为不同的 URL 路由注册处理函数。 1. 项目背景 1.1 项目简介 本项目是一个基于…