提前剧透 Visual Studio 2022 的最新功能
无论您是通过在开发者社区上提交您的建议,还是通过填写调查表,向我们发送反馈,还是参与客户研究,我们所有产品的开发都始于您,感谢您为继续指导Visual Studio的产品路线图而做出的贡献。在这里我很高兴宣布Visual Studio 2022的第一个预览版本将在今年夏天发布。
下一代的Visual Stuido将更快,更易访问且更轻巧,专门为学习者和构建工业规模解决方案的人设计。有史以来第一次,Visual Studio将是64位。用户体验将变得更加干净,智能和易操作。
开发团队的地理分布比以往任何时候都更加分散。在过去的一年中,很明显,组织需要他们的开发团队安全地协作,更快地提供解决方案,并不断提高最终用户的满意度和价值。通过更好的与GitHub集成,我们可以更轻松地进行协作,从而实现从构思到代码再到云的无缝连接。
Visual Studio 2022 是 64位应用程序
Visual Studio 2022将是一个64位应用程序,在主进程(devenv.exe)中不再受限制于〜4gb的内存。 借助Windows上的64位Visual Studio,您甚至可以打开,编辑,运行和调试最大,最复杂的解决方案,而不会耗尽内存。
当Visual Studio使用64位时,这不会改变您使用Visual Studio生成的应用程序的类型或位数。 Visual Studio将继续成为构建32位应用程序的好工具。
通过观看下面的Visual Stuido视频中可以更加清晰地看到如何放大并使用64位进程可用的额外内存,这一点还是令我感到非常满意,因为它运用64位进程去打开了一个包含1600个项目和约30万个文件的解决方案, 并且不再有内存不足的异常。
从加载解决方案到F5调试,我们还致力于使工作流程的每个部分更快,更高效。
为每个人考量的设计
我们正在更新了用户界面,也能让您快速上手。 其中更改了一些微妙的装饰,可以使UI现代化或减少拥挤感。 总体而言,我们的目标是降低复杂性并减少认知负担,以便您可以集中精力并停留在该区域中。 此外,使Visual Studio更加易于访问为每个人提供更好的可用性-Visual Studio的下一版本将包括:
- 更新了图标,以提高清晰度,易读性和对比度。
- Cascadia Code,一种新的固定宽度字体,可提供更好的可读性和连字支持。 (如果愿意,您可以立即尝试Cascadia Code!https//aka.ms/CascadiaCode)
- 刷新并改进了产品主题。
- 与Accessibility Insights 集成,比您的用户更早发现可访问性问题。
个性化
同样是开发人员,我们都知道个性化您的IDE与挑选办公桌椅同样重要。 我们必须使其“恰到好处”,然后才能发挥最大的生产力。 从自定义IDE的功能到跨设备同步设置(对于那些维护多个开发人员的设备)的能力,使Visual Studio 2022变得“恰到好处”将比以往任何时候都容易。
开发流行的应用程序
Azure
Visual Studio 2022将使用Azure可以轻松快捷地构建基于云的应用程序。 我们将为您提供大量的存储库,这些存储库描述了当今应用程序中使用的常见模式。 这些存储库由各自的代码组成,这些代码在操作中显示了这些模式,用于提供Azure资源的基础设施即代码资产以及预构建的GitHub工作流和操作,这些操作会在您首次创建项目时为您提供完整的CI / CD解决方案 。 另外,所需的开发环境将在存储库中定义,以便您可以立即开始编码和调试。
.NET
Visual Studio 2022将完全支持.NET 6及其针对Windows和Mac开发人员的Web端、客户端和移动端应用程序的统一框架。 其中包括用于Windows,Android,macOS和iOS上的跨平台客户端应用程序的.NET多平台应用程序UI(.NET MAUI)。 您还可以使用ASP.NET Blazor Web技术通过.NET MAUI编写桌面应用程序。
对于大多数应用程序类型(例如Web,桌面端和移动端),您将可以使用.NET Hot Reload来应用代码更改,而无需重启或丢失应用程序状态。
C++
Visual Studio 2022将为C++工作负载提供强健的支持,包括新的生产功能:C ++ 20工具和IntelliSense。 新的C ++ 20语言功能将简化大型代码库的管理,改进后的诊断功能可应用模板和概念进行调试以简化复杂问题。
我们还集成了对CMake,Linux和WSL的支持,以使您更轻松地创建,编辑,构建和调试跨平台应用程序。 如果您想升级到Visual Studio 2022,但担心兼容性问题,那么与C ++运行时的二进制兼容性将打消您的顾虑。
触手可及的创新
诊断和调试
能够自信地调试应用程序将成为您日常工作的焦点。Visual Studio 2022将在核心调试器中包含性能提升以及附加的功能,例如:分析器中的火焰图能够使您更好地发现热路径,独立的断点以供更精确的调试,以及集成的反编译体验允许您逐步遍历本地没有的代码。
实时协作
Live Share为与他人合作,交换想法,结对编程和检查代码提供了新的机会。 在Visual Studio 2022中,Live Share将引入集成的文本聊天功能,以便您可以快速进行有关代码的对话,而无需任何上下文切换。 您可以选择安排重复使用相同链接的定期会话,从而简化与常用联系人的协作。 为了在组织内部更好地支持Live Share,我们还引入会话策略,该策略定义了协作的任何合规性要求(例如,读/写终端是否应可共享?)。
洞察力和生产力
Visual Studio中的AI IntelliCode引擎持续改进以无缝地预测您的下一步行动。 Visual Studio 2022将为您的日常工作提供更多、更深入的集成,从而帮助您在正确的时间、正确的位置采取正确的操作。
异步协作
Visual Studio 2022将包含对Git和GitHub更强大的新支持。提交代码,发送pull请求和合并分支,正是“我的代码成为我们的代码”的体现。 您会注意到许多内置的逻辑和检查点,可以有效地指导您完成合并和审阅过程,从同事那里获取预期的反馈,防止延缓工作进度。 我们的指导原则是帮助您对所交付的代码更有信心。
改进的代码搜索
代码搜索是软件开发生命周期不可或缺的一部分。 开发人员使用代码搜索的原因很多:从他人那里学习、共享代码,评估重构时更改的影响,调查问题或检查更改。 我们致力于在Visual Studio 2022中为所有这些关键活动提供更好的性能,以使您工作更高效。 您也可以在加载范围之外进行搜索,无论其位于哪个代码库或存储库中,都可以找到所需的内容。
更新Visual Studio for Mac
Visual Studio 2022 for Mac的目标是为Mac量身定制一个流行的.NET IDE,以提供您在Visual Studio for window中喜爱的生产体验。 我们正在努力将Visual Studio for Mac迁移到本地的macOS UI,这意味着它将具有更好的性能和可靠性。 这也意味着Visual Studio for Mac可以充分利用所有内置的macOS可达功能。 我们正在更新IDE中的菜单和术语,以使Visual Studio在Mac和Windows之间更加一致。Visual Studio的新Git体验也会被引入Visual Studio for Mac,首先是引入了Git Changes工具窗口。
让我们知道您的想法
我们仅向您展示了我们正在进行的工作中的一些亮点,我们欢迎您对我们为Visual Studio 2022采取的发展方向的初步想法。与往常一样,您可以转到新的开发者论坛浏览已有的功能建议。 您可以投票、评论或提出自己的建议。
请继续关注64位Visual Studio 2022 Preview 1可用性的公告,其中将包括我们的UI改进和辅助功能改进。 (注意!与所有正在进行的工作一样,这些功能仍在开发中,因此其中一些功能将在首次公开发布之后进入Visual Studio 2022).
如果您在使用Visual Studio中有任何问题,也欢迎在Microsoft Q&A论坛提问: https://docs.microsoft.com/en-us/answers/products/vs.