Visual Studio Code 1.76 发布

欢迎使用 Visual Studio Code 2023 年 2 月版,其中一些亮点包括:

  • 配置文件 - 活动配置文件徽章,通过命令面板快速切换配置文件。
  • 辅助功能改进 - 新的音频提示,改进的终端屏幕阅读器模式。
  • 可移动的 Explorer 视图- 将资源管理器放置在辅助侧边栏或面板中。
  • Markdown 标题链接建议 - 轻松链接到整个工作区中文件中的标题。
  • 改进的 Marketplace 搜索- 更好的多词查询结果。

 

配置文件

 

配置文件,让您可以根据当前的工作流程和项目快速切换 VS Code 配置。您可以保存一组自定义设置,例如设置、扩展和键绑定,在您的计算机之间同步它们,并轻松地与同事共享。

▍配置文件徽章

VS Code 现在通过将配置文件名称的前两个字母显示为管理活动栏图标上的配置文件徽章,来指示当前的自定义配置文件。

主题可以通过配置两种新的主题颜色,来自定义个人资料徽章背景和前景色:

  • profileBadge.background
  • profileBadge.foreground

▍切换配置文件

您现在可以使用命令面板(Ctrl+Shift+P) 中的“配置文件:切换配置文件”(Profiles: Switch Profile)命令在配置文件之间快速切换,它会显示一个列出可用配置文件的下拉列表。

 

辅助功能

 

▍终端命令失败音频提示

当命令在具有 shell 集成的终端中以非零代码退出时,用户可以看一眼命令装饰来快速了解到发生了故障。为了向屏幕阅读器用户传达失败信息,VS Code 现在播放 audioCues.terminalCommandFailed 音频提示。您可以通过滚动“帮助:列出音频提示”(Help: List Audio Cues)下拉菜单来收听可用的音频提示声音。

▍改进的错误音频提示响应能力

audioCues.lineHasError 音频提示现在在角色导航期间播放,以便屏幕阅读器用户更好地了解编辑器中的错误位置。

 

可移动的 Explorer 视图

 

除了少数内置视图和视图容器,VS Code 中的大多数视图和视图容器都是可移动的。Explorer 视图容器(Ctrl+Shift+E) 现在可以移动了,并且可以放置在辅助侧栏或底部面板中,以允许进一步的工作台自定义。如下图,文件资源管理器视图已移至面板区域。

如果您想将所有视图重置为默认布局,您可以从命令面板运行“视图:重置视图位置”(Views: Reset View Locations)

 

内核选择器默认模式:MRU

 

内核选择器现在默认显示最近使用的 (the most recently used, 简称MRU) 内核。这与之前的行为有所不同,之前的行为是显示所有可用的内核。您仍然可以通过辅助选择器“选择另一个内核...”(Select Another Kernel...)查看所有内核,当您安装了最新的 Jupyter 和 Python 扩展时,它将按来源(例如:Jupyter 内核、Python 环境等)对内核进行分组。

 

Markdown 工作区标题链接完成

 

需要链接到另一个 Markdown 文档中的标题,却不记得或不想输入完整的文件路径吗?尝试使用工作区标题补全吧。首先,只需在 Markdown 链接中键入“##” 即可查看当前工作区中所有 Markdown 标题的列表:

接受这些完成之一以插入到该标题的完整链接,即使它在另一个文件中也可以:

您可以使用 “Markdown > 建议 > 路径:包括工作区标题完成”设置(markdown.suggest.paths.includeWorkspaceHeaderCompletions)来配置是否或何时显示工作区标题完成。

有效的设置值是:

  • onDoubleHash(默认值)- 仅在您输入 ## 后显示工作区标题完成
  • onSingleOrDoubleHash - 在您输入 # 或 ## 后显示工作区标题完成
  • 从不 - 从不显示工作区标题完成

请记住,在当前工作区中查找所有标题的成本可能很高,因此第一次请求时可能会有轻微延迟,尤其是对于包含大量 Markdown 文件的工作区。

  

改进的扩展搜索相关性

 

我们改进了扩展视图和 Marketplace 画廊中扩展搜索结果的相关性。结果展示现在应该更合适,特别是对于多词查询。

 

对扩展的贡献

 

▍Jupyter - IPyWidgets

Jupyter 扩展现在支持 IPyWidgets 版本 8。依赖 IPyWidgets 7. 的 Python Widgets 将继续工作,版本 7. 和 8.* 均受支持。

▍Python- 改进了对 pytest 的IntelliSense 支持

Pylance 扩展现在具有强大的功能,可以帮助您在使用 pytest 编写清晰、简洁且易于理解的测试时更高效地工作:

  • 支持补全、转到定义(Go to Definition)、查找所有参考(Find All References)和重命名符号(Rename Symbol) (F2)
  • 通过嵌入提示(由“python.analysis.inlayHints.pytestParameters”设置启用)和代码操作为 pytest 参数提供类型注释支持
  • 基于提供给装饰器的参数值,参数化 pytest 参数的类型推断

下面的视频重点介绍了这些新的 pytest 功能:

点我阅读原博客~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JavaWeb——Request(请求)和Response(响应)介绍

在写servlet时需要实现5个方法,在一个service方法里面有两个参数request和response。 浏览器向服务器发送请求会发送HTTP的请求数据——字符串,这些字符串会被Tomcat所解析,然后这些请求数据会被放到一个对象(request)里面保存。 相应的Tom…

有图解有案例,我终于把 Condition 的原理讲透彻了

哈喽大家好,我是阿Q! 20张图图解ReentrantLock加锁解锁原理文章一发,便引发了大家激烈的讨论,更有小伙伴前来弹窗:平时加解锁都是直接使用Synchronized关键字来实现的,简单好用,为啥还要引用Re…

React面向组件编程(理解与使用+state+props+refs与事件处理)

1 基本理解与使用 函数式组件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"…

开发板与ubantu文件传送

接下来的所以实验都通过下面这种方式发送APP文件到开发板运行 目录 1、在ubantu配置 ①在虚拟机上添加一个桥接模式的虚拟网卡 ②设定网卡 ③在网卡上配置静态地址 2、开发板设置 ①查看网卡 ②配置网卡静态ip 3、 测试 ①ping ②文件传送 传送报错情况 配置环境&#…

Java Web 实战 14 - 计算机网络之初识计算机网络

初识计算机网络一 . 网络发展史二 . 局域网 VS 广域网2.1 交换机与路由器2.2 集线器三 . 网络通信基础3.1 协议3.1.1 OSI 七层模型3.1.2 TCP / IP 五层模型3.2 交换机和路由器的区别3.3 封装和分用大家好 , 这篇文章给大家分享的是计算机网络的一些基础知识 , 我们会给大家分享…

钉钉,下沉进农田

在这个古老的产业里&#xff0c;数字化没有被放到更高的位置&#xff0c;但难点依旧存在。钉钉恰是基于它足够柔性的产品特性和普惠的服务模式&#xff0c;真正帮助农食产业中的人和企业解决着过去一直没有解决的问题&#xff0c;让这个产业中的人和环节都向数字化潮水迈进了一…

linux目录——文件管理

个人简介&#xff1a;云计算网络运维专业人员&#xff0c;了解运维知识&#xff0c;掌握TCP/IP协议&#xff0c;每天分享网络运维知识与技能。座右铭&#xff1a;海不辞水&#xff0c;故能成其大&#xff1b;山不辞石&#xff0c;故能成其高。个人主页&#xff1a;小李会科技的…

CGAL 点云上采样

目录一、算法原理1、主要函数2、参数解析二、代码实现三、结果展示一、算法原理 该方法对点集进行逐步上采样&#xff0c;同时根据法向量信息来检测边缘点&#xff0c;需要输入点云具有法线信息。在点云空洞填充和稀疏表面重建中具有较好的应用。 1、主要函数 头文件 #inclu…

最强分布式锁工具:Redisson

1 Redisson概述1.1 什么是Redisson&#xff1f;Redisson是一个在Redis的基础上实现的Java驻内存数据网格&#xff08;In-Memory Data Grid&#xff09;。它不仅提供了一系列的分布式的Java常用对象&#xff0c;还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, Sorted…

GPT-4测评,大家先别急,图片输入还没来

昨天GPT-4朋友圈刷屏&#xff0c;我更新了一篇小文章&#xff0c;极简罗列GPT-4的一些情报&#xff1a; 1 ChatGPT Plus用户才可试用GPT-4 2 试用阶段每四小时最多100条信息 3 知识库还是2021年 4 上下文长度为8192个token 5 是多模态&#xff0c;但是图片输入仍处于研究预…

排序算法之插入排序

要考数据结构了&#xff0c;赶紧来复习一波排序算法 文章目录一、直接插入排序二、希尔排序一、直接插入排序 直接上主题 插排&#xff0c;揪出一个数&#xff0c;插入到原本已经有序的数组里面&#xff0c;如数组有n个数据&#xff0c;从0~n下标依次排列&#xff0c;先从左往…

iOS中SDK开发 -- cocoapods库创建

在iOS项目中&#xff0c;经常使用cocoadpods来进行依赖管理以及三方库引入等。引入的三方库一般会有几种形式&#xff1a;一、在Pods目录下可以直接看到源代码的开源库&#xff0c;如AFNetworking&#xff0c;Masonry等常见开源库。二、在Pods目录下拉取的项目文件只能看到对应…

讲解Linux中samba理论讲解及Linux共享访问

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的绽放&#xff0…

监管数据治理治什么?1104、EAST、客户风险系统数据简介

近年来&#xff0c;随着经济社会数字化发展&#xff0c;商业银行逐步向数字化、智能化转型&#xff0c;监管部门对商业银行数据报送质量也越来越重视。自2020年5月9日工行、农行、中行、建行、交行、邮储、中信、光大8家商业银行因监管标准化数据&#xff08;EAST&#xff09;系…

漫画:什么是归并排序算法?

归并排序是建立在归并操作的一种高效的排序方法&#xff0c;该方法采用了分治的思想&#xff0c;比较适用于处理较大规模的数据&#xff0c;但比较耗内存&#xff0c;今天我们聊聊归并排序 一、排序思想 一天&#xff0c;小一尘和慧能坐在石头上&#xff0c;眺望着远方 分而治…

Qt5.12实战之QByteArray与字符指针及字符串转换

示例源码:#include <QCoreApplication> #include <QDebug> #include <QTextStream> static QTextStream cout (stdout,QIODevice::WriteOnly); #include <iostream> #include <QtGlobal> #include <QByteArray>void test() {qDebug() <…

进程调度的基本过程

这里写目录标题什么是进程进程管理结构体或类的主要属性pid内存指针文件描述符表辅助进程调度的属性并发并行并发什么是进程 进程是操作系统对一个正在运行的程序的一种抽象&#xff0c;也就是说&#xff0c;一个运行起来的程序就是一个进程。 进程又是操作系统进行资源分配的…

百度终于要出手了?文心一言

文心一言 百度全新一代知识增强大语言模型&#xff0c;文心大模型家族的新成员&#xff0c;能够与人对话互动&#xff0c;回答问题&#xff0c;协助创作&#xff0c;高效便捷地帮助人们获取信息、知识和灵感。 前几天炒的风风火火的ChatGPT&#xff0c;虽然 ChatGPT 很强大&a…

【Error: ImagePullBackOff】Kubernetes中Nginx服务启动失败排查流程

❌pod节点启动失败&#xff0c;nginx服务无法正常访问&#xff0c;服务状态显示为ImagePullBackOff。 [rootm1 ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-f89759699-cgjgp 0/1 ImagePullBackOff 0 103…

【数据结构与算法】顺序表和链表

[数据结构与算法]顺序表和链表线性表线性表定义&#xff1a;顺序表静态顺序表动态顺序表动态顺序表的接口实现链表链表的概念链表的分类单向链表的接口实现双向链表循环的接口实现顺序表和链表的区别缓存利用率参考存储体系结构以及局部原理性存储体系结构Cache采用的程序访问的…