Visual Studio Code 2024年4月更新

Visual Studio Code 2024年4月更新

💡 原文英文,约4300词,阅读约需16分钟。
📝

内容提要

Visual Studio Code 2024年4月的版本包括增强的无障碍功能、改进的终端功能、在无障碍视图中更好的导航、本地工作区扩展的支持、可自定义的键绑定以及语言模型使用报告的更新。其他改进包括更好的大笔记本文件备份处理、笔记本编辑器的性能增强、搜索功能的更新、终端内PowerShell智能感知的改进以及对TypeScript 5.5的支持。该版本还包括错误修复和最终确定的API。

🔎

延伸解读

无障碍功能:从信号到视图的全面增强

本次更新显著提升了屏幕阅读器用户的使用体验。新增的进度无障碍信号(accessibility.signals.progress)会在进度条出现时播放声音提示,例如搜索工作区或聊天响应等待时。编辑器现在为错误和警告提供了独立的信号,并且可以分别调整行和列导航时的信号延迟。无障碍视图(Accessible View)允许用户检查工作台功能,终端中导航命令时能听到命令是否失败,聊天响应中可以在代码块间导航。这些改进让视障开发者能更高效地使用VS Code。

本地工作区扩展:项目专属的扩展管理

本地工作区扩展功能现已正式发布。开发者可以将扩展直接放在工作区的.vscode/extensions文件夹中,VS Code会在扩展视图的“工作区推荐”部分显示,用户可以为当前工作区单独安装。这为项目提供了量身定制的开发环境,例如VS Code仓库中的vscode-selfhost-test-provider扩展就利用此功能提供测试能力。需要注意的是,安装前需要信任工作区,并且应包含未打包的扩展而非VSIX文件。

终端与搜索:效率提升与实验转正

终端功能有多项改进:Git Bash的shell集成默认启用,带来命令导航、粘性滚动等功能;新增中键粘贴配置(terminal.integrated.middleClickBehavior);ANSI超链接支持更多协议;新增图标选择器。搜索方面,快速搜索(Quick Search)不再是实验性功能,相关命令和设置移除了“experimental”前缀,如果用户有自定义键绑定或设置使用了旧ID,需要更新。此外,搜索树支持递归展开,方便查看深层结果。

语言与框架:TypeScript 5.5与Python工具链更新

VS Code现在支持TypeScript 5.5 beta,包含正则表达式语法检查、文件监视改进等。Python方面,Pylance新增“实现所有继承的抽象类”代码操作,并引入独立的自动缩进设置(python.analysis.autoIndent)。调试功能已从Python扩展移至Python Debugger扩展,launch.json中的"type": "python"和"type": "debugpy"均可使用,但推荐后者。Pylance还进行了性能优化,减少内存占用并提升索引速度。

❓

Q&A

Visual Studio Code 2024年4月更新有哪些无障碍功能?

新增的无障碍信号功能使屏幕阅读器用户能够听到进度条的进度,并且可访问视图允许用户检查工作台功能。

如何自定义Visual Studio Code的键绑定?

用户可以右键点击工作台中的任何操作项,选择自定义键绑定,系统会自动包含相关的条件。

Visual Studio Code 2024年4月更新对TypeScript的支持有哪些变化?

该版本支持TypeScript 5.5,包含语法检查和文件监视的改进。

Visual Studio Code的搜索功能有什么更新?

搜索功能得到了更新,快速搜索不再是实验性功能,并且可以快速在工作区文件中进行文本搜索。

如何在Visual Studio Code中使用本地工作区扩展?

用户可以将扩展直接包含在工作区中,并仅为该工作区安装,需将扩展放在.vscode/extensions文件夹内。

Visual Studio Code的终端功能有哪些改进?

终端内的PowerShell智能感知得到了改进,支持ANSI超链接,并且用户可以听到当前命令是否失败。

🏷️

标签

➡️

继续阅读