新添加的浮动编辑器窗口改进的可访问性工作流程细化的扩展更新了控件可视化JavaScript 堆快照显示了Python 类型层次结构更新了GitHub Copilot 添加了粘性滚动预览效果

1.新增浮动编辑器窗口

在1.85 版本中,您可以将编辑器从主窗口移动到自己的窗口中轻质窗户。在一个窗口中对编辑器所做的更改会立即应用于打开该编辑器的所有其他窗口。创建浮动编辑器窗口最简单的方法是将编辑器拖出当前窗口并将其放在桌面上的空白处,如下所示:

新的workbench.editor.dragToOpenWindow 设置可以禁用此行为。

View: 将编辑器复制到新窗口(workbench.action.editor.copyWithSyntaxHighlightingAction)View: 将编辑器移动到新窗口(workbench.action.editor.moveEditorToNextWindow)View: 将编辑器组复制到新窗口(workbench.action.editor.copyGroupToNextWindow)View: 移动编辑器组进入新窗口(workbench.action.editor.moveGroupToNextWindow) View: 新建空编辑器窗口(workbench.action.newWindow) 浮动窗口中的编辑器区域可以根据您的要求以任何复杂的方式布局。由于终端和搜索结果都可以作为编辑器打开,因此这些功能现在也可以在单独的窗口中使用!

2.改善无障碍视图工作流程

在上一次迭代中,Visual Studio Code 引入了在按键时自动关闭辅助功能视图的功能,以实现UI 组件及其辅助功能视图之间的无缝流程。在某些情况下,此行为可能是不可取的,现在可以通过accessible.accessibleView.closeOnKeyPress 设置禁用。

如果您发现自己需要在终端和终端的可访问视图之间切换,您可能需要启用terminal.integrated.accessibleViewFocusOnCommandExecution,它会在终端执行命令后自动打开可访问视图。

3.精细化扩展更新控制

在1.85版本中,扩展的更新机制更加灵活,可以更细粒度地控制更新策略。您可以选择自动更新哪些扩展,如果您不想自动更新所有扩展,而是有选择地选择自动更新哪些扩展,这会很有帮助。您可以选择发布者的一个扩展或所有扩展。如果您选择自动更新某个发布商的所有扩展程序,则可以取消选择该发布商的各个扩展程序。

Visual Studio Code 1.85正式发布,你想要的浮动窗口来了!

要使用此功能,必须禁用自动更新(无)或启用选定的扩展(选定的扩展)。

4.可视化 JavaScript 堆快照

V8 堆快照保存为.heapsnapshot,现在可以在VS Code 中可视化。给定内存对象的保留器既有传统的表格视图,也有图形表示。

调试任何JavaScript 代码时,您可以使用“获取性能概要文件”命令来捕获堆快照。这些快照也可以通过浏览器开发工具中的“内存”选项卡捕获。

5.显示 Python 类型层次结构

使用Pylance 显示类型层次结构您现在可以在使用Pylance 时更轻松地探索和浏览Python 项目的类型关系。这在处理具有复杂类型关系的大型代码库时非常有用。

右键单击符号时,可以选择“显示类型层次结构”以打开类型层次结构视图。您可以在此处浏览符号的子类型和超类型。

6.更新 GitHub Copilot

6.1.内联聊天 UI 改进

Visual Studio Code 1.85正式发布,你想要的浮动窗口来了!

内联聊天提示历史记录现在在整个VS Code 会话中持续存在。用于查看上一个和下一个提示的键盘快捷键也已更改为“向上”和“向下”,以与VS Code 中的其他上一个和下一个项目快捷键保持一致。

当内联聊天提供创建新文件时(例如使用/test 斜杠命令),现在可以通过从“创建”下拉菜单中选择“创建为”来选择文件名和位置。

6.2.用 Copilot 解释 Rust 代码

当您要求Copilot Chat 解释Rust 代码并安装Rust 语言服务扩展(例如rust-analyzer)时,它现在会从您的代码库收集跨文件上下文。要查看Copilot 解释此内容,请在活动编辑器中选择一些代码,然后使用上下文菜单中的Copilot 解释此操作或在内联聊天或聊天视图中使用/explain。

7.新增 Sticky Scroll 预览效果

基于编辑器中粘性滚动的成功,此功能已扩展到所有树视图,使用户可以更轻松地导航项目树。可以通过设置workbench.tree.enableStickyScroll: true 来启用树的粘性滚动功能。为了确保“粘性滚动”不会占用太多空间,它最多只能占用视图高度的40%。另外,用户还可以通过配置workbench.tree.stickyScrollMaxItemCount来自定义粘性元素的最大数量,默认设置为7。

为了改善树导航体验,您可以选择一个粘性元素并直接在树中跳转到该元素,或者按父元素的楔形标记隐藏其所有子元素。此外,启用粘性滚动后,访问复选框和操作项会变得更加容易。

用户评论

寒山远黛

哇,Visual Studio Code 1.85终于发布了,浮动窗口功能我等了好久!这个更新太给力了。

    有14位网友表示赞同!

身影

每次更新都是惊喜,浮动窗口这个功能我一定要试试看,不知道用起来是不是如想象中那么方便。

    有13位网友表示赞同!

花花世界总是那么虚伪﹌

浮动窗口终于来了!我一直觉得VS Code的界面有点拥挤,这下可以更灵活地使用了。

    有5位网友表示赞同!

强辩

新版本更新太快了,浮动窗口功能看起来很不错,但愿兼容性没问题。

    有19位网友表示赞同!

雨后彩虹

VS Code 1.85的浮动窗口功能听起来不错,不过我还是更喜欢Sublime Text的布局。

    有17位网友表示赞同!

执念,爱

浮动窗口功能我一直很期待,希望这个更新能让我的工作更高效。

    有18位网友表示赞同!

伱德柔情是我的痛。

Visual Studio Code 1.85的发布真是太及时了,浮动窗口终于不是梦了!

    有16位网友表示赞同!

青衫故人

这个浮动窗口功能真的很有用,我之前因为界面拥挤差点换编辑器了。

    有11位网友表示赞同!

熟悉看不清

Visual Studio Code一直是我最喜欢的代码编辑器,这次更新让我更有信心了。

    有6位网友表示赞同!

七级床震

浮动窗口功能终于来了,不过我更希望看到的是代码折叠功能的改进。

    有20位网友表示赞同!

有些人,只适合好奇~

VS Code 1.85的浮动窗口功能真的很实用,特别是对于多显示器用户来说。

    有13位网友表示赞同!

权诈

Visual Studio Code的更新速度让人惊叹,浮动窗口功能真的让我眼前一亮。

    有9位网友表示赞同!

傲世九天

浮动窗口功能虽然不错,但我觉得VS Code的插件生态系统才是它最大的优势。

    有15位网友表示赞同!

红尘烟雨

等了这么久,终于等到了Visual Studio Code 1.85的浮动窗口功能,太开心了!

    有19位网友表示赞同!

羁绊你

VS Code 1.85的更新真的很用心,浮动窗口功能确实提升了用户体验。

    有13位网友表示赞同!

浮殇年华

浮动窗口功能是这次更新的一大亮点,但我觉得还需要更多细节上的优化。

    有12位网友表示赞同!

琴断朱弦

Visual Studio Code的更新速度让人佩服,浮动窗口功能真的让人期待不已。

    有18位网友表示赞同!

短发

浮动窗口功能听起来不错,但愿这次更新不会让VS Code变得太重。

    有17位网友表示赞同!

为爱放弃

VS Code 1.85的发布真是太棒了,浮动窗口功能确实是锦上添花。

    有5位网友表示赞同!

标签: