当前位置: 首页 > news >正文

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

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

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

By Jackson@ML

Visual Studio Code最新版1.85已经于2023年11月由其官网 https://code.visualstudio.com正式发布,这是微软公司2024年发行的的最新版本。

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

在这里插入图片描述

1. Visual Studio Code的时代

1)二三十年前

让我们回退到三十年前,也就是1990年代,通用的集成开发环境(Integrated Development Environment, 简称IDE)还不是如今的格局。

到了2000年前后,微软公司已推出庞大的Visual Studio .NET,在.NET Framework上运行并协同开发,运用的编程语言主要是Visual Basic.NET, Visual C++.NET和Visual C#.NET。这些工具很受欢迎。

但是,在程序员和用户群中,选择IDE的理由,一定是功能强大和易用兼备。

在多数软件类中,多数人愿意选择软件寿命长的工具来使用;那么,最受欢迎的工具,也应该是使用时间最长的工具。

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

2)文本编辑器的划时代

当今时代,在市面流行的文本编辑器(或者叫代码编辑器)也很受欢迎,但不是最久远的。

根据Stack Overflow年度开发者调查,Sublime Text是苹果Mac用户在2015至2017年间最欢迎的文本编辑器。

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

3) Visual Studio Code横空出世

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

Visual Studio Code自身的功能强大和轻量级,已经达到了前所未有的普及和完善水平,并且奠定了可能意味着未来数十年的市场主导地位的坚实基础。

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

4)Visual Studio Code的长寿的原因

导致Visual Studio Code长寿的原因有很多,主要列举几个:

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

现在,让我们一起来认识它吧。一起下载、安装和使用最新版的Visual Studio Code。

2. 下载最新版Visual Studio Code

打开Chrome浏览器,访问其官网:https://code.visualstudio.com/, 如下图所示:

在这里插入图片描述

点击主页面Download for Windows, 开始下载。页面显示,这是Stable Build,也就是稳定版。
下载过程可在Chrome右上角的下载进度中看到,如下图所示:
在这里插入图片描述

3. 安装最新版Visual Studio Code

下载完毕后,在Windows的下载文件夹中,找到最新版安装可执行文件VSCodeUserSetup-x64-1.85.2.exe, 双击它启动安装。

安装向导开始,首先是License Agreement(许可证协议)对话框。点击选择 I accept the agreement (我同意该协议),点击 Next 继续安装。如下图所示。
在这里插入图片描述
点击 Next 继续安装。

在这里插入图片描述
按照默认选项,点击 Next 进行下一步。其中包括 Add to PATH(增加到PATH),说明会加到PATH环境变量,使之安装后能够直接运行。

在这里插入图片描述
Ready to Install (准备安装)对话框,确认相关信息无误后(意思是不用回退修改),则点击 Install 开始安装。

在这里插入图片描述
随着进度条推进,安装很快将会结束。

在这里插入图片描述
安装完毕,点击 Finish 退出安装向导。

4. 启动运行Python应用程序

由于默认复选了 Launch Visual Studio Code (启动Visual Studio Code),因此,会随即打开Visual Studio Code。

*注:Python最新版3.12.1需要提前安装完毕,Visual Studio Code才能加载Python解释器并运行Python应用程序。

关于安装最新版Python 3.12.1,请阅笔者博文:
2024最新版Python 3.12.1安装使用指南

在左侧导航栏上,点击 Extension(扩展)图标,然后在搜索栏中输入关键字 python, 找到跟python编程适配的扩展,点击完成安装,如下图所示:

在这里插入图片描述
很快安装完毕。此时,打开相应文件夹…/tutorials(用于存放Python程序的目录,自行创建和命名),开发第一个应用程序,命名为hello_world.py. 写入代码:

print(“Hello, world!”)

执行结果如下图所示:
在这里插入图片描述
可以清楚地看到,程序执行成功!
这说明Visual Studio Code最新版安装完成,且Python解释器运行正常。

4. 启动运行其它语言应用程序在这里插入图片描述

退出Visual Studio Code后,如果下一次需要启动该程序,则在搜索栏输入关键字Visual Studio Code,选择该程序,并点击 以管理员身份运行,则会再次打开该IDE程序,可以开发各种各样的程序了!

Visual Studio Code最新版不仅用于Python的IDE进行程序开发,还可用于其它语言的应用开发,比如:Java。

如需进行Java开发,除了预先安装最新版JDK21之外,还需要在Visual Studio Code中安装 Extension Pack for Java, 如下图所示:

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

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

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

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

相关阅读

  1. 2024最新版PyCharm安装使用指南
  2. 2024最新版Node.js安装使用指南
  3. 2024最新版ANACONDA安装使用指南
  4. 2024最新版Python 3.12.1安装使用指南
  5. 2024最新版Python 3.12.1的新特性

相关文章:

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

2024最新版Visual Studio Code安装使用指南 Installation and Usage Guide for the Latest Visual Studio Code in 2024 By JacksonML Visual Studio Code最新版1.85已经于2023年11月由其官网 https://code.visualstudio.com正式发布,这是微软公司2024年发行的的最…...

接口请求重试八种方法

请求三方接口需要加入重试机制 一、循环重试 在请求接口的代码块中加入循环&#xff0c;如果请求失败则继续请求&#xff0c;直到请求成功或达到最大重试次数。 int retryTimes 3; for(int i 0;i < retryTimes;i){try{//请求接口的代码break;}catch(Exception e){//处理…...

【Linux 基础】常用基础指令(上)

文章目录 一、 创建新用户并设置密码二、ls指令ls指令基本概念ls指令的简写操作 三、pwd指令四、cd指令五、touch指令六、rm指令七、mkdir指令八、rmdir 指令 一、 创建新用户并设置密码 ls /home —— 查看存在多少用户 whoami —— 查看当前用户名 adduser 用户名 —— 创建新…...

【RT-DETR有效改进】EfficientFormerV2移动设备优化的视觉网络(附对比试验效果图)

前言 大家好&#xff0c;我是Snu77&#xff0c;这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进&#xff0c;内容持续更新&#xff0c;每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本&#xff0c;同时修改内容也支持Re…...

《动手学深度学习(PyTorch版)》笔记4.4

注&#xff1a;书中对代码的讲解并不详细&#xff0c;本文对很多细节做了详细注释。另外&#xff0c;书上的源代码是在Jupyter Notebook上运行的&#xff0c;较为分散&#xff0c;本文将代码集中起来&#xff0c;并加以完善&#xff0c;全部用vscode在python 3.9.18下测试通过。…...

Linux/Academy

Enumeration nmap 首先扫描目标端口对外开放情况 nmap -p- 10.10.10.215 -T4 发现对外开放了22,80,33060三个端口&#xff0c;端口详细信息如下 结果显示80端口运行着http&#xff0c;且给出了域名academy.htb&#xff0c;现将ip与域名写到/et/hosts中&#xff0c;然后从ht…...

windows .vscode的json文件配置 CMake 构建项目 调试窗口中文设置等

一、CMake 和 mingw64的安装和环境配置 二、tasks.json和launch.json文件配置 tasks.json {"version": "2.0.0","options": {"cwd": "${workspaceFolder}/build"},"tasks": [{"type": "shell&q…...

uniapp canvas做的刮刮乐解决蒙层能自定义图片

最近给湖南中烟做元春活动&#xff0c;一个月要开发4个小活动&#xff0c;这个是其中一个难度一般&#xff0c;最难的是一个类似鲤鱼跃龙门的小游戏&#xff0c;哎&#xff0c;真实为难我这个“拍黄片”的。下面是主要代码。 <canvas :style"{width:widthpx,height:hei…...

利用SPI,结合数据库连接池durid进行数据服务架构灵活设计

接着上一篇文章业务开始围绕原始凭证展开,而展开的基础无疑是围绕着科目展开的。首先我们业务层面以财政部的小企业会计准则的一级科目引入软件中。下面我们来考虑如何将科目切入软件更加灵活,方便业务扩展、维护与升级。 SPI是首先想到的数据服务方式 为什么会想到它呢?首…...

自动驾驶的决策层逻辑

作者 / 阿宝 编辑 / 阿宝 出品 / 阿宝1990 自动驾驶意味着决策责任方的转移 我国2020至2025年将会是向高级自动驾驶跨越的关键5年。自动驾驶等级提高意味着对驾驶员参与度的需求降低&#xff0c;以L3级别为界&#xff0c;低级别自动驾驶环境监测主体和决策责任方仍保留于驾驶…...

排序算法——希尔排序算法详解

希尔排序算法详解 一. 引言1. 背景介绍1.1 数据排序的重要性1.2 希尔排序的由来 2. 排序算法的分类2.1 比较排序和非比较排序2.2 希尔排序的类型 二. 希尔排序基本概念1. 希尔排序的定义1.1 缩小增量排序1.2 插入排序的变种 2. 希尔排序的工作原理2.1 分组2.2 插入排序2.3 逐步…...

Docker 容器内运行 mysqldump 命令来导出 MySQL 数据库,自动化备份

备份容器数据库命令&#xff1a; docker exec 容器名称或ID mysqldump -u用户名 -p密码 数据库名称 > 导出文件.sql请替换以下占位符&#xff1a; 容器名称或ID&#xff1a;您的 MySQL 容器的名称或ID。用户名&#xff1a;您的 MySQL 用户名。密码&#xff1a;您的 MySQL …...

【Java万花筒】数字信号魔法:Java库的魅力解析

从傅立叶到矩阵&#xff1a;数字信号Java库全景剖析 前言 随着数字信号处理在科学、工程和数据分析领域的广泛应用&#xff0c;开发者对高效、灵活的工具的需求日益增长。本文旨在探讨几个与数字信号处理相关的Java库&#xff0c;通过介绍其特点、用途以及与已有库的关系&…...

面试高频知识点:2线程 2.1 线程池 2.1.2 JDK中常见的线程池实现有哪些?

1. Executors类 Executors类是线程池的工厂类&#xff0c;提供了一些静态方法用于创建不同类型的线程池。然而&#xff0c;它的使用并不推荐在生产环境中&#xff0c;因为它存在一些缺点&#xff0c;比如默认使用无界的任务队列&#xff0c;可能导致内存溢出。 2. ThreadPool…...

Azure Private endpoint DNS 记录是如何解析的

Private endpoint 从本质上来说是Azure 服务在Azure 虚拟网络中安插的一张带私有地址的网卡。 举例来说如果Storage account在没有绑定private endpoint之前&#xff0c;查询Storage account的DNS记录会是如下情况&#xff1a; Seq Name …...

windows 安装sql server 华为云文档

先安装net3.5,剩下安装sqlserver步骤看下面文档 安装SQL Server_弹性云服务器 ECS_最佳实践_搭建Microsoft SharePoint Server 2016_华为云 (huaweicloud.com)...

相同主题文章竟同时发表在同一个2区期刊 | 孟德尔随机化周报(1.10-1.16)

欢迎报名2024年郑老师团队课程课程&#xff01; 郑老师科研统计培训&#xff0c;包括临床数据、公共数据分析课程&#xff0c;欢迎报名 孟德尔随机化,Mendilian Randomization&#xff0c;简写为MR&#xff0c;是一种在流行病学领域应用广泛的一种实验设计方法&#xff0c;利用…...

网络安全的使命:守护数字世界的稳定和信任

在数字化时代&#xff0c;网络安全的角色不仅仅是技术系统的守护者&#xff0c;更是数字社会的信任保卫者。网络安全的使命是保护、维护和巩固数字世界的稳定性、可靠性以及人们对互联网的信任。本文将深入探讨网络安全是如何履行这一使命的。 第一部分&#xff1a;信息资产的…...

【七、centos要停止维护了,我选择Almalinux】

搜索镜像 https://developer.aliyun.com/mirror/?serviceTypemirror&tag%E7%B3%BB%E7%BB%9F&keywordalmalinux dvd是有界面操作的&#xff0c;minimal是最小化只有命里行 镜像下载地址 安装和centos基本一样的&#xff0c;操作命令也是一样的&#xff0c;有需要我…...

架构师之路(十六)计算机网络(传输层)

前置知识&#xff08;了解&#xff09;&#xff1a;计算机基础。 作为架构师&#xff0c;我们所设计的系统很少为单机系统&#xff0c;因此有必要了解计算机和计算机之间是怎么联系的。局域网的集群和混合云的网络有啥区别。系统交互的时候网络会存在什么瓶颈。 既然网络层已经…...

python 调用SumatraPDF 静默打印PDF

SumatraPDF 文档 https://www.sumatrapdfreader.org/docs/Command-line-arguments ⽆边框 noscale/缩⼩到合适⼤⼩&#xff08;默认&#xff09;shrink/合适⼤⼩ fit/compat 兼容 # 分为 Portrait (纵向)和 Landscape (横向)两类 https://github.com/sumatrapdfreader/sumatrap…...

nginx部署https域名ssl证书

1、在你服务器nginx文件夹下创建ssl文件夹存放证书文件和秘钥文件 把.crt和.key证书放上 2、在nginx.conf文件中配置 在nginx.conf文件中server下加入listen 443 ssl; server {listen 443 ssl;charset utf-8;index index.html index.htm index.jsp index.do;add_heade…...

Python学习之路-Django基础:HelloDjango

Python学习之路-Django基础:HelloDjango 简介 Django&#xff0c;发音为[dʒŋɡəʊ]&#xff0c;是用python语言写的开源web开发框架&#xff0c;并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站&#xff0c;而开发出来了这个框架&#xff0c;于2005年7月在BSD…...

完成NAT实验

实验要求&#xff1a; 步骤一&#xff1a;配置vlan vlan b 2 3 interface GigabitEthernet 0/0/2 port link-type access port default vlan 2 interface GigabitEthernet 0/0/3 port link-type access port default vlan 3 interface GigabitEthernet 0/0/1 port link-type…...

uniapp 用web-view嵌套网页地址并传参

小程序登陆后把token和openId 对应传到pc端 pc端有两套一套pc端代码和适应移动端的代码 嵌套的是适应移动端的代码 1.uniapp <template><view class"main"><u-navbar :fixed"true" :autoBack"false" leftClick"goBack&quo…...

时序数据库Tdengine 批量插入避免因为主键ts时间重复导致数据被覆盖掉

目录 在Mybatis中使用 在数据库管理工具中使用 now100a 使用now() #{index}a 其中那这个 #{index}是<foreach>标签里的循环出来的index 在Mybatis中使用 <insert id"batchInsert" parameterType"java.util.List">insert into uri(id…...

【小白教程】幻兽帕鲁服务器一键搭建 | 支持更新 | 自定义配置

幻兽帕鲁刚上线就百万在线人数&#xff0c;官方服务器的又经常不稳定&#xff0c;所以这里给大家带来最快捷的搭建教程&#xff0c;废话不多说直接开始。 步骤一&#xff1a;准备服务器 服务器建议 Linux 系统&#xff0c;资源占用低&#xff0c;而且一键脚本只需要一条命令&am…...

Chatgpt的崛起之路

Chatgpt的崛起之路 背景与发展历程背景发展历程 技术原理第一阶段&#xff1a;训练监督策略模型第二阶段&#xff1a;训练奖励模型第三阶段&#xff1a;采用强化学习来增强模型的能力。 国内使用情况及应用的领域面临的数据安全挑战与建议ChatGPT获取数据产生的问题数据泄露问题…...

java截取视频最后一帧照片作为封面

引言 我们在日常工作中经常会遇到上传视频&#xff0c;而产品还会要求截取视频某一帧作为封面展示&#xff0c;对于这种情况新手还是比较头疼的&#xff0c;那我们直接世界上最简单的实现方案&#xff0c;必须是最简单&#xff0c;多一句啰嗦都不准点赞。 How to do 1.提前…...

ARM Cortex-A 内核的运行模式切换

ARM Cortex-A 内核的运行模式切换 ARM Cortex-A系列内核的处理器支持多种运行模式的切换。 不同的运行模式能满足不同的需求,如响应中断、运行操作系统内核、处理异常等。 目录 1 ARM Cortex-A 内核的处理器什么场景下有切换运行模式的需求 2 ARM Cortex-A 内核的处理…...

网站建设后台管理流程/百度seo效果怎么样

ApcCache根据应用程序组件提供APC缓存。 要使用此应用程序组件&#xff0c;必须加载APC PHP扩展。或者&#xff0c;可以通过将useApcu设置为true来使用APCu PHP扩展。要为CLI启用APC或APCu&#xff0c;您应该在php.ini中添加“apc.enable_cli 1”。 有关ApcCache支持的常见缓…...

大网站cn域名/北京优化网站方法

开发四年只会写业务代码&#xff0c;分布式高并发都不会还做程序员&#xff1f; Apache HTTP 服务器于4月1日发布了最新的稳定版本 2.4.39&#xff0c;主要是修复安全问题。点此进行下载。 在发布更新不久后&#xff0c;安全研究人员 Charles Fol 便在其博客发布了关于 Apach…...

wordpress html5 app/如何做好网站站内优化

1.mysql DAYOFWEEK 和 WEEKDAY获取星期 在mysql中&#xff0c;我们可以用DAYOFWEEK 和 WEEKDAY函数获取指定日期的星期。区别在于DAYOFWEEK获取的星期索引是以1开始&#xff0c;而WEEKDAY获取的星期索引是以0开始. DAYOFWEEK(date) 返回日期date的星期索引(1星期天&#xff0…...

简单的招聘网站怎么做/如何制作网站二维码

快速排序 二切快排的思想: 取数组的第一个元素为切分元素,左边子数组全部小于等于切分元素&#xff0c;右边子数组全部大于等于切分元素&#xff0c;这样每切分一次就可以确定一个元素的位置。左右子数组再分别递归排序。 伪代码实现 1 public static void main(String[] arg…...

网站安全证书出错怎么做/全球搜索引擎排名

Python3 运算符 什么是运算符&#xff1f; 本章节主要说明 Python 的运算符。 举个简单的例子: 4 5 9 例子中&#xff0c;4 和 5 被称为操作数&#xff0c; 称为运算符。 Python 语言支持以下类型的运算符: 接下来让我们一个个来学习Python的运算符。 Python算术运算符 以下假…...

简单aspx网站开发/百度官方客服

级别&#xff1a;★★☆☆☆ 标签&#xff1a;「iOS 本地化」「Storyboard」「Xib」「图片」「应用显示名称」 作者&#xff1a; WYW 审校&#xff1a; QiShare团队 最近项目需要做 “本地化”&#xff0c;“本地化” 是让app支持多种语言的过程。附&#xff1a;官方文档 我将从…...