Visual Studio Code 1.77 发布!

news2024/12/25 2:32:20

欢迎使用 Visual Studio Code 2023 年3月版。此版本有许多更新,其中一些主要亮点包括:

  • 无障碍改进新的悬停、通知和 Sticky Scroll 快捷键

  • 复制 GitHub 深度链接在编辑器内创建永久链接和 HEAD 链接

  • 笔记本保存格式自动在保存时格式化笔记本单元格

  • TS/JS 切换语句自动完成快速填写 TypeScript/JavaScript switch 语句

  • Python 移动符号重构将 Python 符号移动到现有或新文件中

  • 远程隧道更新重用现有隧道,并快速从远程过渡到桌面端

  • Ruby 文档了解 VS Code 对 Ruby 语言的支持情况

  • 预览-扩展 GitHub Copilot 集成新的行内聊天和完整 AI 聊天视图

可访问性

终端可访问缓冲区改进

终端可访问缓冲区通过“Terminal: Focus Accessible Buffer”(Shift+Tab)为屏幕阅读器用户提供对终端内容的访问,现在动态更新并保持活动状态,直到使用 Escape 或 Tab 结束会话。

当在具有 shell 集成的终端中聚焦可访问缓冲区时,“Terminal: Navigate Accessible Buffer”(Ctrl+Shift+O)使得可以像编辑器中使用“Go to Symbol in Editor...”一样导航到终端命令。

悬停控制导航

现在可以将焦点放在悬停控件上,并使用向上、向下、Home、End、Page Up 和 Page Down 键水平和垂直滚动。将键盘快捷方式定位到悬停控件(Ctrl+K Ctrl+I),与用于显示主光标位置处的悬停相同。

接受通知的主要操作

为了接受通知的主要操作,用户以往需要导航到通知中心。Notifications:Accept Notification Primary Action (Ctrl + Shift + A)运行主要操作而不离开当前上下文。

Sticky Scroll 导航

现在可以将焦点放在 Sticky Scroll 行上,并使用向上和向下键进行导航。您可以使用 Enter 键转到所选行。要聚焦于 Sticky Scroll,请从 Command Palette 运行 Focus Sticky Scroll。通过 View:Toggle Stick Scroll 命令启用 Sticky Scroll UI。

从编辑器边栏复制 GitHub 深度链接

在 GitHub 存储库中工作时,您现在可以从编辑器侧栏复制编辑器行或范围的深度链接。在 VS Code Desktop 中,要能够从编辑器侧栏创建 GitHub 永久链接和 HEAD 链接,您需要安装 GitHub Pull Requests and Issues 扩展。在 vscode.dev 中,默认提供了 GitHub 存储库的深层链接。

笔记本保存格式

您现在可以为笔记本启用保存时的格式设置。这将在保存时对整个笔记本进行格式设置。您可以通过将 notebook.formatOnSave.enabled 设置为 true 来启用此功能。

TS/JS 切换语句自动完成

VS Code 现在可以帮助 JavaScript 或 TypeScript 中的文字类型生成 Switch 语句:

在 switch 语句内部输入 case 并接受建议来为该类型的所有值自动插入 cases。请注意,这仅适用于被切换的值是联合或字面类型时才有效。

Python 移动符号重构

现在,有了新的“将符号移动到代码操作”,您可以更方便地使用 Pylance 重构 Python 代码。选择 Python 文件中的一个符号,然后单击出现的灯泡(Ctrl + .)。您可以将该符号移动到现有文件或新文件中。如果位置是新文件,则会创建一个与您的符号同名的 Python 文件。所有适用的导入引用都会自动更新为符号移动。

远程开发

远程开发扩展允许您使用 Dev Container、SSH 或远程隧道,或 Windows Subsystem for Linux (WSL) 作为全功能的开发环境。

Dev Container 允许您将容器用作全功能的开发环境。Dev Container 规范寻求通过常见的开发设置、工具和配置来丰富现有格式,同时仍提供简化的未编排单个容器选项。

新的编程语言主题

VS Code 中的 Ruby:使用 Ruby LSP 扩展了解 Ruby 语言支持(片段、linting、调试)。

Polyglot Notebooks:Polyglot Notebooks 扩展支持 C#、PowerShell、JavaScript 等的多语言编程。

预览-扩展 GitHub Copilot 集成

你可以使用 VS Code 中的 Copilot 扩展来生成代码,从它生成的代码中学习,甚至配置你的编辑器。

我们很高兴地宣布 Copilot 更深入地集成到 VS Code 中的预览。通过使用 GitHub Copilot Nightly 扩展和 VS Code Insiders 构建,您将能够尝试新功能,例如:

  • 内联建议:当您在代码中工作时,Copilot 的建议会内联显示

  • 聊天视图:在 GitHub Copilot 聊天视图中询问任何任务或问题以获取帮助

  • 内联聊天:编写代码时与 Copilot 进行交流,在文件中内联显示

*注意:要访问聊天视图和内联聊天,您需要注册 GitHub Copilot 聊天候补名单。

您可以要求 Copilot 查找错误、解释棘手的代码、创建测试,甚至询问有关 VS Code 的问题。

点我前往原博客~

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

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

相关文章

软件测试流程进阶----四年软件测试总结

工作四年了,我一直希望让自己每年对测试的理解更深入一层。工作一年的时候,我谈轮了自己对各种测试的理解,这一年来,虽然对那些理概念的有所加强,自我感觉没有什么质的变化。前些天听我们公司的一位测试经理讲《敏捷测…

精准抓住核心要点!!!十名面试官总结出这样一份面试通关答案,还不赶紧开始“作弊”通关!!!

金三银四求职季,但最近很多朋友私信说: 熬过了去年的寒冬,却没躲过如今的内卷; 打开Boss直拒,一排已读不回; 大部分回复的都是外包,薪资低于预期,对技术水平要求却远超从前&#x…

大数据和 CRM系统:它们如何帮助中小企业?

作为中小企业主,你可能在想,"大数据与我有什么关系?"但如果你使用某些类型的业务应用,即使预算很少,你也可以从大数据中获益。一个最好的例子是客户关系管理(CRM)系统,它提…

二极管反向恢复过程详细解析

二极管反向恢复过程,现代脉冲电路中大量使用晶体管或二极管作为开关, 或者使用主要是由它们构成的逻辑集成电路。而作为开关应用的二极管主要是利用了它的通(电阻很小)、断(电阻很大) 特性, 即二极管对正向及反向电流表现出的开关作用。二极管和一般开关的不同在于,…

在线帮助中心对企业的作用及解决方案

帮助中心对于一款互联网产品来说,重要性不言而喻。随着公司客户服务水平的不断提高,越来越多的公司逐渐重视客户服务。一个好的在线帮助中心必定能提高客户的转化率。那么,在线帮助中心对企业的帮助和作用有哪些呢? 在线帮助中心的作用 1.快…

3.10——常类型

常类型的引入,就是为了既保证数据共享又防止数据被改动。常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改动的。 常引用 如果在说明引用时用const修饰,则被说明的引用为常引用。如果用常引用作为…

adb环境变量配置

adb环境变量配置Android一. 简介二. 环境变量配置1.JDK安装2.SDK安装3. 资源共享4. 配置环境变量4.1 方式一:4.2 方式二:5. adb常用命令的使用6. 结果Android List of ADB Commands and Fastboot Commands for Android 如果你是一个android用户&#xf…

paddleocr,windows pip 安装巨坑 lanms 库

安装 lanms 最佳参考: paddleocr,windows pip 安装巨坑 lanms 库 防丢失,直接抄录的一份 paddleocr最后几个库一个比一个难装,特别是 lanms 库,巨难装,拒绝任何花里胡哨,十分钟,三步…

HTML5 <menu> 标签

HTML5 <menu> 标签 实例 HTML5 <menu>标签用于定义菜单列表。 两个菜单按钮系列选项实例&#xff08;"File" 和 "Edit"&#xff09;&#xff1a; <menu type"toolbar"> <li> <menu label"File"> &…

Linux-初学者系列——篇幅4_系统运行相关命令

系统运行相关命令-目录一、关机重启注销命令1、重启或者关机命令-shutdown语法格式&#xff1a;常用参数&#xff1a;01 指定多久关闭/重启系统02 指定时间关闭/重启系统03 实现立即关闭/重启系统04 取消关闭/重启系统计划2、重启或者关机命令-halt/poweroff/reboot/systemctl语…

Lucene Solr Elasticsearch三者之间的关系,怎么选?

Lucene简介&#xff1a; Lucene主要用于构建文本搜索应用程序&#xff0c;包括Web搜索引擎、桌面搜索工具和商业应用程序。它提供了诸如单词分析、查询解析、搜索结果排序等功能&#xff0c;可以轻松地在大量文档中快速搜索和查找相关信息。 Lucene具有以下特点&#xff1a; …

Linux -- 进阶 Web 服务器 基础前瞻 ( 一 )

目录 WWW 简介 &#xff1a; 组件一个网站得需要哪些东西呢 &#xff1f;&#xff1f; 1 得有 响应用户申请网页服务 的软件 2 服务器主机 3 那就需要数据了 4. 浏览器 预备知识 &#xff1a; 网址及HTTP 简介 &#xff1a; URL : http 请求方法 &#xff1a;…

关于使用云渲染的五大优势

在不影响质量或性能的情况下节省时间、金钱和资源&#xff0c;对于需要在通常较短且严格的期限内创建高质量 3D 内容的专业人士来说&#xff0c;云渲染都是最好的选择&#xff01;云渲染作为数字媒体生产的最新趋势&#xff0c;与传统的渲染农场和机器相比具有许多优势&#xf…

每个程序员都应该知道的 5 个基本 Matlab 提示和技巧

当今软件开发和数据分析领域中&#xff0c;Matlab 是一种十分常用的工具。然而&#xff0c;对于许多程序员而言&#xff0c;它的高级特性可能并不为人所知。在本文中&#xff0c;我们将分享每个程序员都应该知道的 5 个基本 Matlab 提示和技巧&#xff0c;以帮助你更好地使用这…

【红队APT】反朔源流量加密CSMSF证书指纹C2项目CDN域前置

文章目录背景交代&#xff1a;常见红蓝对抗中红队面临问题&#xff1a;蓝队发现处置情况&#xff1a;NC-未加密&加密后-流量抓包对比MSF-流量通讯特征修改-证书-openssl解决HTTPS-SSL通讯证书被特征标示问题impersonate_ssl模块CS-流量通讯特征修改-证书指纹-keytool1.修改…

【C++】哈希的应用——bitset(STL)位图

哈希的应用——bitset(STL)位图 文章目录 哈希的应用——bitset(STL)位图一、bitset的介绍1.位图的引入2.位图的概念3.位图的应用 二、bitset的使用1.bitset的构造方式2.bitset成员函数的使用3.bitset运算符的使用 三、bitset位图的模拟实现1.位图的基本框架2.成员函数2.1.构造…

【Linux】进程学习(1)---理解进程概念

文章目录 冯诺依曼体系结构理解冯诺依曼体系结构 操作系统概念与定位概念计算机管理模型计算机的软硬件体系结构图系统调用和库函数概念 进程基本概念描述进程--PCBtask_struct内容分类组织进程 冯诺依曼体系结构 数学家冯诺依曼提出了计算机制造的三个基本原则&#xff0c;即采…

gnome换回纵向切换工作区

效果&#xff1a; 思路 最新的debian / ubuntu中用的gnome 4.x&#xff0c;工作区切换变成了左右切换&#xff0c;习惯了上下&#xff0c;真的很不舒服。 而且优化选项里也把设置开关取消掉了&#xff0c;解决方案是使用Vertical overview这个扩展&#xff1a; ## 安装扩展管…

5.1 大数定律

我的理解&#xff1a; 大数定律的基本思想是&#xff1a;当我们有足够的样本数量时&#xff0c;样本的平均值可以相对准确地估计总体的平均值。这是因为随着样本数量的增加&#xff0c;样本平均值的波动会逐渐减小&#xff0c;从而趋向于总体平均值。 我们可以通过一个简单的…

rk3568-rk809电池电量计

简介&#xff1a; RK809 集成在RK3568上的一个高性能的 PMIC&#xff08;(Power Management IC):电源管理集成电路&#xff09;&#xff0c;PMIC全称Power management integrated circuit&#xff0c;一般情况下是一颗独立于主控的芯片&#xff0c;集成了电源控制&#xff0c;电…