Visual Studio Code 1.78 发布!

news2024/11/15 8:27:54

欢迎使用 Visual Studio Code 2023 年 4 月版。一些主要亮点包括:

  • 辅助功能改进 - 更好的屏幕阅读器支持、新的音频提示。
  • 新颜色主题 - “现代”浅色和深色主题默认设置。
  • 配置文件模板 - Python、Java、数据科学等的内置模板。
  • 拖放选择器 - 选择您希望如何将项目链接放置到编辑器中。
  • 独立颜色选择器 - 用于插入或修改颜色格式的颜色选择器 UI。
  • 源代码管理输入的快速修复 - 直接在输入框中修复拼写和其他错误。
  • Markdown 拖放视频 - 在 Markdown 文件中轻松添加视频标签。
  • 将图像文件拖放到笔记本中以创建附件 - 在图像链接、路径或附件之间进行选择。

 

辅助功能

 

▍Aria 冗余设置

屏幕阅读器用户可以通过“accessibility.verbosity.diff-editor”和“accessibility.verbosity.terminal”设置从功能的 aria-label 中排除提示以减少冗余。

▍diff 编辑器音频提示改进

VS Code 现在缓存音频提示,因此它们只需加载一次,从而产生更好的响应能力,并改进了用于 diff 编辑器的音调。

▍转到行/列公告

当调用“转到行/列” (Ctrl+G) 时,屏幕阅读器现在会读取关联的行内容。

 

新的默认颜色主题

 

新的“深色现代”和“浅色现代”主题取代了“深色”和“浅色”,成为新的默认深色和浅色主题。

 

配置文件模板

 

配置文件可让您根据当前项目或任务快速切换编辑器扩展、设置和 UI 布局。为了帮助您开始使用配置文件,我们提供了配置文件模板,这些模板是针对不同编程语言和场景的精选配置文件。您可以按原样使用配置文件模板,也可以将其用作起点以进一步自定义您自己的工作流程。

您可以通过“配置文件”>“创建配置文件...”下拉菜单选择一个配置文件模板:

选择配置文件模板后,您可以查看设置、扩展和其他数据,如果不想将个别项目包含在其中,则可以将其删除。

在您基于模板创建新配置文件后,对设置、扩展程序或 UI 所做的更改将保留到您的配置文件中。

 

拖放选择器

 

您可以在放置前按住 Shift 键,将文件和内容放置到文本编辑器中。在此更新中,我们添加了 UI,可让您更改此内容插入文件的方式。例如,在将图像放入 Markdown 文件后,此控件允许您在插入 Markdown 图像、图像的工作区相对路径和图像的完整路径之间切换:

每当您拖放内容并且有不止一种可能的插入方式时,拖放选择器控件就会出现。您可以通过单击或使用 Ctrl+. 打开控件。当您开始键入或将光标移到插入的文本之外,下拉选择器就会消失。您还可以使用"editor.dropIntoEditor.showDropSelector": "never" 完全禁用拖放选择器控件。

VS Code 包括一些内置的方法来删除常见的内容格式。扩展还可以使用 DocumentDropEditProvider API 添加自己的拖放选项。

 

独立的颜色选择器

 

现在可以启动独立的颜色选择器来插入和替换颜色。打开颜色选择器,请从命令面板中选择“显示或聚焦独立颜色选择器”。

当扩展没有提供颜色或颜色格式时,颜色选择器会回退到 CSS 格式的颜色。现在还可以在所有文件类型中可视化 CSS 格式颜色的内联颜色装饰器。要显示这些装饰器,请启用“编辑器:默认颜色装饰器” (editor.defaultColorDecorators)设置。

 

源代码控制输入中的快速修复

 

现在支持在源代码控制消息框中使用代码操作和快速修复:

例如,Code Spell Checker 扩展为源代码控制输入添加了拼写修复。扩展可以提供额外的修复和代码操作。

 

将视频拖放到 Markdown 文件中

 

想在 Markdown 中插入视频吗?只需将它拖到编辑器中,然后按住 Shift 键将其放入文件中:

这会插入一个指向视频文件的 <video> 标签。您可以从 VS Code 的资源管理器或本地操作系统中拖动视频。

 

将图像文件拖放到笔记本中以创建附件

 

您现在可以将图像文件拖放到笔记本 Markdown 单元格中以创建附件。放置图像时,使用新的放置选择器控件选择插入图像作为附件:

这会将图像作为附件添加到笔记本中,而不是简单地添加图像链接:

 

将文件提交到 Git 大文件存储

 

Git 大文件存储 (Git Large File Storage, LFS) 允许您在 Git 存储库中高效地存储大文件。github.dev 和 vscode.dev 现在支持将文件提交到 GitHub 上托管的存储库中的 Git LFS,从而可以从浏览器轻松更新,而无需在本地安装 Git 的 LFS 扩展。

github.dev 和 vscode.dev 中的 LFS 提交支持在您的存储库的根目录中已经有一个 .gitattributes 文件时开箱即用,该文件指定应使用 Git LFS 存储哪些文件类型。

点我查看完整更新~

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

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

相关文章

【AI】YOLOV2原理详解

1、简介 Yolov2采用了Darknet-19特征提取网络,包括19个卷积层和5个maxpooling层,网络结构如下: 也有尝试使用ResNet-50作为特征提取的模型,网络结构如下: 2、YOLOV2的改进 2.1 加入批归一化(Batch Nomalization) 对数据进行预处理(统一格式、均衡化、去噪等)…

隐语团队研究成果再创佳绩,两篇论文分别被USENIX ATC‘23和IJCAI‘23接收!

‍“USENIX ATC‍年度技术会议”&#xff08;USENIX ATC&#xff0c;USENIX Annual Technical Conference&#xff09;是计算机系统领域的顶级学术会议之一。本年度 USENIX ATC’23将于7月10日至12日在美国波士顿召开。本次会议共投稿353篇论文&#xff0c;接收65篇&#xff0c…

【Redis】电商项目秒杀问题之超卖问题与一人一单问题

目录 一、超卖问题 1、背景 2、产生原因以及线程安全问题 3、解决 1.悲观锁 2.乐观锁 4、新的问题 5、解决 二、一人一单 1、背景 2、产生原因以及线程安全问题 3、解决 4、新的问题----集群下的并发安全问题 5、解决 三、集群下的并发问题 1、说明 2、解决 一…

如何将ChatGPT训练成某个领域的专家!附完整示例!

背景 最近听了 八叉的一个ChatGPT讲座&#xff0c;讲的是如何将ChatGPT训练成领域专家&#xff0c;这样我们就可以用它来解决该领域的各种问题。 整个讲座中最让我印象深刻的就是训练方法&#xff0c;它是通过让ChatGPT向我们提问&#xff0c;然后由我们给出答案的方式进行训…

牛客 BM40 重建二叉树

描述 给定节点数为 n 的二叉树的前序遍历和中序遍历结果&#xff0c;请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}&#xff0c;则重建出如下图所示。 提示: 1.vin.length pre.length 2.pre 和 vin 均无重复元素…

Redis未授权漏洞复现

Redis简介 Redis是C语言开发的一个开源高性能&#xff08;key-value&#xff09;键值对类型的内存NoSQL数据库&#xff0c;可以用作数据库、缓存、信息中间件(性能非常优秀&#xff0c;支持持久化到硬盘且高可用)。由于其自身特点&#xff0c;可以广泛应用在数据集群&#xff…

threeJs进阶 让模型沿着指定轨迹移动与转向

效果图&#xff1a; 涉及相关知识点&#xff1a; 欧拉对象和四元数主要用来表达对象的旋转信息。 关键词&#xff1a;欧拉Euler、四元数Quaternion、矩阵Matrix4 欧拉对象Euler 欧拉角描述一个旋转变换&#xff0c;通过指定轴顺序和其各个轴向上的指定旋转角度来旋转一个物体…

小红书达人等级有哪些,达人种草力度判断

小红书对于产品及品牌的传播作用&#xff0c;来自于达人自身的分享。以笔记为媒介&#xff0c;对产品进行情景化展示&#xff0c;从而吸引消费&#xff0c;就被称作是种草。而种草力度的强弱&#xff0c;则与达人等级息息相关。下面&#xff0c;就来跟详细为大家解读。 一、小红…

VHDL的基本语法(一)

1 VHDL基本结构 1 实体 Entity&#xff1a;描述所设计的系统的外部接口信号&#xff0c;定义电路设计中所有的输入和输出端口 2 结构体 Architecture&#xff1a;描述系统内部的结构和行为 3 包集合 package&#xff1a;存放各设模块能共享的数据类型、常数和子程序等&#xf…

一百一十、Hive时间转换——from_unixtime踩坑(不要用from_unixtime,而是用from_utc_timestamp)

1.详情 从kettle转换任务得到时间戳为13位&#xff0c;1683701579457。想看看这个时间戳与createTime字段的关系&#xff0c;于是一开始使用了from_unixtime&#xff0c;结果踩坑了 2.运行问题&#xff08;晚8个小时&#xff09; hive> select from_unixtime(cast(1683701…

产品经理怎样活着走出需求评审会?

需求评审是产品经理工作的重要环节&#xff0c;是团队成员间衔接需求的重要桥梁&#xff0c;产品经理的方案能准确落地的重要保障。 一场成功的需求评审会&#xff0c;是能够完整清晰传递产品目标、产品功能&#xff0c;能获得团队认同&#xff0c;并且会后团队能够配合实施的…

orin配置系统

查看linux下的opencv安装版本&#xff1a; pkg-config --modversion opencv查看linux下的opencv安装路径&#xff1a; sudo find / -iname "*opencv*"可知opencv安装在/usr/local/lib里面。 在~/.bashrc中配置如下 在刷机完成的Orin&#xff0c;执行如下命令以安装…

uboot下内存操作mw和md命令详解

mw简介 u-boot 中的 mw 命令是用于向内存写入数据的命令,它有4种形式: mw.b - 写入 1 个字节(8 比特)的数据mw.w - 写入 1 个字(2 字节,16 比特)的数据mw.l - 写入 1 个长字(4 字节,32 比特)的数据mw.q - 写入 1 个四字(8 字节,64 比特)的数据 它们的语法格式是: mw.b addres…

servlet的运行原理

Servlet在容器中的执行过程 1.浏览器向服务器发出GET请求 2.服务器上的Tomcat接收到该url,根据该url判断为Servlet请求&#xff0c;此时Tomcat将产生两个对象&#xff1a;请求对象(HttpServletRequest)和响应对象(HttpServletResponce) 3.Tomcat根据url找到目标Servlet,且创建…

kubernetes详细介绍

kubernetes组件 1 kubernetes组件2 kubernetes概念3 Pod3.1 pod的生命周期1. Pod会出现5种状态2. pod的创建过程3. pod的终止过程 3.2 Pod控制器1. 什么是Pod控制器2. ReplicaSet(RS)3. Deployment4. Horizontal Pod Autoscaler(HPA)5. DaemonSet6. Job7. Cronjob 4 Service4.1…

TypeScript extends和implements区别

&#xff08;被人理解是幸运的&#xff0c;但不被理解未必不幸。一个把自己的价值完全寄托于他人的理解上面的人往往并无价值。——周国平&#xff09; extends 相关文章 implements implements是一个类实现一个接口用的关键字.实现一个接口&#xff0c;必须实现接口中的所有…

React+Antd+Vite+TypeScript 项目实战教程(一)

本教程属于react入门教程&#xff0c;课程围绕如何搭建一个项目框架展开&#xff0c;会带你快速了解react、redux、redux-devtool、react-router-dom、axiox这些常见技术的使用方式&#xff0c;教程最后会附上项目源码。 一、创建项目 在搭建项目时&#xff0c;我们通常会使用…

QT界面开发杂记(五)

QString转char* QString("name").toStdString().c_str() c_str()没有‘\0’结尾可能导致一些错误可以使用以下方法解决&#xff1a; QString xmlPath "path"; const char cXmlName[1024] {0}&#xff1b; memcpy((void*)cXmlName,xmlPath.toStdStri…

目标检测 pytorch复现CenterNet目标检测项目

目标检测 pytorch复现CenterNet目标检测项目 1、项目创新点2、CenterNet网络结构3、CenterNet的模型计算流程如下&#xff1a;4、详细实现原理4.1、heatmap(热力图)理解和生成4.1.1 heatmap生成4.1.2 heatmap高斯函数半径的确定 4.1.3 CenterNet中生成高斯核的部分代码进行解析…

关于hashmap,希望能够帮到你

文章目录 前言介绍hashmap前先说一下关于的map知识 一、Map的概念和场景1.map的概念2.模型1. 纯 key 模型2. Key-Value 模型 二、Map的使用1.关于Map的使用2. 关于Map.Entry<K, V>的说明3. Map 的常用方法说明 三.hashmap1.方法构造2 冲突-概念3. 冲突-避免-哈希函数设计…