这是一篇关于 VS Code 1.85 核心功能的详细介绍文章,采用了技术博客的风格,突出了“效率提升”的主题。
效率神器更新!VS Code 1.85 核心功能全介绍
发布时间:2023年11月(v1.85)
备受全球开发者喜爱的 Visual Studio Code 迎来了 v1.85 版本更新。本次更新被许多开发者称为“里程碑式”的一步,因为那个在 issue 列表中躺了多年的“史诗级”功能——浮动编辑器窗口,终于原生支持了!
除了这个重磅炸弹,v1.85 还在 AI 辅助、代码浏览和性能调试方面带来了诸多实用改进。无论你是前端大神、后端极客还是全栈高手,这些新功能都能实打实地提升你的搬砖效率。
以下是本次更新的核心亮点深度解析:
1. 重磅功能:浮动编辑器窗口 (Floating Editor Windows)
这绝对是本次更新的头条新闻。在过去,如果你想把代码窗口拖到第二个屏幕上,必须打开一个新的 VS Code 实例,或者忍受无法跨窗口拖拽代码的痛苦。
- 功能描述:现在,你只需将编辑器标签页(Tab)从当前窗口中拖拽出来,它就会变成一个独立的、轻量级的浮动窗口。
- 应用场景:
- 多屏党狂喜:左屏写代码,右屏看文档或预览,无需再开启多个原本笨重的 VS Code 窗口。
- 极致对比:将两个相关联的文件分屏到不同显示器,进行超大视野的代码比对。
- 细节:这个浮动窗口是轻量级的,它共享主窗口的扩展和上下文,所以 IntelliSense(智能感知)、Git 状态等功能完全同步。
2. 浏览体验升级:粘性滚动 (Sticky Scroll) 无处不在
“粘性滚动”是指当你向下滚动代码时,函数名或类名会吸附在顶部,让你知道当前在哪个作用域内。在 v1.85 中,这个广受好评的功能“出圈”了:
- 项目资源管理器 (Explorer):现在,当你在左侧文件树中滚动时,父文件夹的名称会吸附在顶部。再也不用在一个展开了几百行的
node_modules或src文件夹里迷路了。 - 终端 (Terminal):在终端查看长日志时,上一条执行的命令会吸附在顶部。这对于查看构建报错或长篇大论的 Log 尤其有用。
- 如何开启:设置中搜索
terminal.integrated.stickyScroll.enabled
- 如何开启:设置中搜索
3. 代码审查利器:多文件 Diff 编辑器 (Multi-file Diff Editor)
注意:此功能在 1.85 中为预览版
传统的 Diff 查看器一次只能看一个文件。v1.85 引入了多文件 Diff 编辑器,它允许你在一个滚动的视图中,连续查看多个文件的修改。
- 效率提升:在进行 Code Review 或检查 commit 时,你可以像阅读文章一样,顺滑地浏览所有变动,而不需要频繁点击左侧的文件列表来切换视图。
4. AI 辅助:GitHub Copilot 体验优化
Copilot 继续进化,v1.85 带来了更细腻的交互体验:
- 内联聊天 (Inline Chat) 历史记录:现在,通过
Ctrl+I(Cmd+I) 呼出的内联聊天窗口会保存你的对话历史。即使你关闭了文件或重启了编辑器,之前的上下文和 Prompt 依然存在。 - 代码解释更懂你:在解释 Rust 等语言时,Copilot 能够更准确地结合项目上下文,给出更符合逻辑的解释。
5. 调试与管理:更精细的控制
- 扩展自动更新控制:
以前扩展更新要么全开,要么全关。现在你可以针对特定扩展禁用自动更新。这对于那些“更新了反而报错”的插件来说是救命稻草。- 操作:在扩展详情页,点击“自动更新”状态进行切换。
- JavaScript 堆快照可视化 (Heap Snapshot Visualizer):
前端开发者注意!现在你可以直接在 VS Code 内加载.heapsnapshot文件,并以图形化的方式查看内存分布和对象关系。排查内存泄漏不再需要频繁切换到 Chrome DevTools。
6. 其他贴心改进
- 源代码管理 (Source Control):新增了 Incoming/Outgoing 视图,更直观地显示当前分支有哪些代码需要 Push,有哪些远端代码需要 Pull。
- 粘贴功能:支持直接从操作系统(如 Windows 资源管理器)复制文件,然后粘贴到 VS Code 的目录树中。
总结
VS Code 1.85 的更新核心在于打破界限——打破了窗口的界限(浮动窗口)、打破了文件浏览的界限(多文件 Diff)、打破了上下文的界限(Sticky Scroll)。建议所有用户立即升级,特别是浮动窗口功能,一旦用上就回不去了!
现在就打开 VS Code,点击左下角齿轮 -> Check for Updates,体验效率起飞的感觉吧!