4 项 Visual Studio 新功能将加快您的开发速度(v17.12)
Visual Studio 2022 的最新版本(v17.12)于 2024 年 11 月发布,引入了大量增强功能,旨在提高开发人员的工作效率。 对于从事 Web、桌面或移动应用程序开发的开发人员来说,这些改进简化了日常任务,减少了摩擦,并使编码过程更加清晰。
在题为" 4 个可加快开发速度的 Visual Studio 新功能"的精炼视频中,Tim Corey 探讨了几个可以显著改善开发体验的新功能和设置。 在本文中,我们将按照 Tim 的讲解方式,帮助您详细了解每一项新功能。
让我们深入了解 Visual Studio 2022 中新增的功能,以及它们如何简化您的工作流程。
Visual Studio 2022 最新版本简介
Tim 首先指出 Visual Studio 2022 v17.12 于 2024 年 11 月正式发布,而他安装的版本是 17.12.19,其中包含一些小的错误修复。 他强调,虽然他的大多数教程都很深入,但这个教程是他的"10分钟培训"系列的一部分——旨在通过真实案例为开发人员提供快速、可操作的建议。
他还演示了如何在"帮助">"关于 Visual Studio"菜单下找到 Visual Studio 版本,这对于不确定自己正在运行哪个版本的用户来说是一个很有用的技巧。
功能 1:无需重构代码即可查看返回值(返回值断点)
Tim 讨论的最具影响力的新功能之一是能够在调试模式下直接查看方法返回值,而无需创建临时变量。 这是在调试过程中简化代码上下文方面的一大进步。
视频示例
Tim 首先编写了一个返回值为 17 的方法。以前,为了检查这个返回值,开发人员会像这样重写代码:
var output = SomeFunction();
return output;var output = SomeFunction();
return output;这样就可以在输出端设置断点来查看返回结果。 但现在,在最新版本的 Visual Studio 中,不再需要这一步骤了。
什么是新的?
你可以直接在 return 语句的右大括号上设置断点。 Visual Studio 现在会自动显示返回值。 正如 Tim 在 2:33 处演示的那样,这简化了开发过程,保持代码整洁,同时还能提供对函数输出的全面了解。
这可以提高开发人员的生产力,节省时间和精力,尤其是在管理多个功能或处理大型项目时。
功能 2:复制特定代码行的 GitHub 永久链接
对于通过 GitHub 进行协作的 Visual Studio 用户来说,另一个强大的改进是新增的"复制 GitHub 永久链接"功能,该功能可从上下文菜单访问。
应用案例:协作调试
在团队环境中,要指出同事需要查找的确切代码行曾经是一件很繁琐的事情。 现在,正如 Tim 使用他的 Suggestion Site 应用(他在 YouTube 上讲解的一个真实案例)所展示的那样,开发人员可以突出显示一个代码块,右键单击,转到 Git > 复制 GitHub 永久链接,然后分享指向该选定内容的链接。
4:36,蒂姆将永久链接粘贴到评论中,表明该链接包含以下内容:
GitHub URL
存储库路径
文件名
- 行范围(例如,第 297–304 行)
点击链接将打开 GitHub 并高亮显示相应的代码段。 这有助于清晰的沟通、更好的背景信息和高效的问题跟踪——非常适合团队协作、拉取请求或文档编写。
对于使用 GitHub Copilot、Copilot Chat 或自动审查工具的开发者来说,这使得链接到精确的代码片段变得极其容易。
功能 3:在 Visual Studio 实例之间复制文件
以往版本中最受欢迎的功能之一就是能够在不同的 Visual Studio 实例之间复制文件,而无需使用操作系统文件资源管理器。 现在,这项功能已得到全面支持。
示范
Tim 从一个 Visual Studio 窗口复制一个 EmailModel.cs 文件,并将其粘贴到另一个项目中。 他无需手动查找物理文件路径即可完成此操作。
此功能支持跨多个平台工作的开发人员:
多种解决方案
分离前端/后端项目
- 独立的微服务
粘贴后,命名空间仍将反映原始来源。 但正如 Tim 所展示的,Visual Studio 现在支持快速重构:只需右键单击文件,选择"快速操作和重构",然后将命名空间更改为与当前文件夹结构匹配即可。
此功能增强了文件管理,加快了开发速度,对于使用统一框架的大型应用程序尤其有帮助。
功能 4:仅从错误列表中复制错误描述
在修复漏洞时,能够有效地进行搜索至关重要。 过去,从错误列表中复制错误消息会复制大量不相关的信息——文件路径、行号、项目名称——这使得在线搜索更加困难。
蒂姆的例子
Tim 引入了一个简单的语法错误——缺少分号——并展示了新的复制行为是如何工作的。 现在,您无需选择"复制行",只需单击"复制"即可。 这会抓取错误描述,例如:
"语法错误,应为','"
8:01 时,蒂姆指出,虽然消息本身可能并不完美(Visual Studio 建议使用逗号而不是分号),但这种新格式要有用得多。
现在您可以将干净的错误信息粘贴到:
谷歌
Stack Overflow
ChatGPT
- GitHub Copilot 聊天
这样可以减少处理不必要细节所花费的时间,并帮助开发人员直接找到问题所在。 这是一个小小的改动,却能带来巨大的性能提升。
回顾:四项意义重大的 Visual Studio 新功能
最后,Tim总结了Visual Studio 2022 v17.12中的四个主要改进:
| 特征 | 益处 |
|---|---|
| 返回值断点 | 查看方法的输出结果,无需更改代码 |
| GitHub 永久链接 | 分享确切的代码位置以便协作 |
| 实例间文件复制 | Visual Studio 窗口之间无缝共享代码 |
| 简化错误复制 | 复制清晰的错误信息以便快速查找 |
这些工具让 Visual Studio 更易于使用、更易于自定义且速度更快。无论您是在调试移动应用、管理 CSS 文件,还是微调代码上下文,这些更新都将改善您的日常开发工作流程。
关于 Visual Studio 开发改进的最后说明
随着每个新版本的发布,Visual Studio 的功能越来越强大,也越来越易于使用。 热重载、终端命令支持、增强的上下文菜单和下一步编辑建议等功能,使其成为现代开发的首选——无论您是经验丰富的 .NET 开发人员还是刚刚入门的新手。
本文讨论的功能现已在 17.12 版本中正式推出。有关完整的发行说明和其他信息,请访问微软官方文档。
感谢 Tim Corey 在他的视频中清晰的讲解,开发人员现在可以充分利用这些工具,轻松地自定义、创建和控制他们的工作流程。
如果您还没有更新,请更新到最新版本的 Visual Studio 2022,并亲自体验这些功能。 此外,请务必关注 Tim Corey,他会提供更多实践操作指南,帮助用户理解和简化最高级的开发任务。

