Visual Studio 2022 与 2019:您现在应该升级吗?解释

今年早些时候,微软向狂野的编程世界发布了 Visual Studio 2022 的预览版。这是个好消息!这是一个非常受欢迎的 IDE,但考虑到它蓬勃发展的 DevOps 生态系统的变化速度,它需要进行调整甚至大修。

虽然所有经验水平的开发人员普遍对 VS 2019 持正面看法,但没有任何 IDE 不能做一些改进。 VS 2022 好很多吗?是否值得成为早期采用者并升级到最新版本?

这是您需要了解的内容。

Visual Studio 历史:到目前为止,大部分都很好

Visual Studio 2019Visual Studio Code被吹捧为对初学者友好,但也赢得了高级和经验丰富的程序员的一致好评。

例如,它与 Azure、Git/GitHub 以及最近添加的Live ShareXamarin等平台的集成,可以轻松实现基于云的存储、 实时协作和跨平台开发。

但是与 VS 2019 和 VS Code 一样出色,VS 2022 带来了几项非常诱人的新改进。

VS 2022 中最重要的增强

新版本的主要改进之一解决了对 VS 2019 的反复抱怨——即它对内存的强烈需求。

对于从事需要大量计算能力的复杂应用程序的开发人员来说,这有望带来巨大的好处。对于从事商业和机构项目的开发人员来说,这是一个问题(通常)。

在撰写本文时,预览版尚未授权用于生产应用程序。

VS 2022 中还有哪些新功能?

Microsoft 在线文档中的2022 路线图页面声称,开发此最新版本的团队牢记以下主题:“个人和团队生产力、现代开发和不断创新。”

我们都喜欢这些声音!但是这个承诺对于使用最新版本 VS 2022 的日常体验意味着什么呢?

2022 版本承诺以下附加增强功能:

改进的代码完成功能

VS 2022 中的 Intellicode 能够使用对编码上下文的改进理解来填充整行代码。

在当前的预览模式下,这仅适用于 C#,但随着正式发布日期的临近,Microsoft 将添加其他语言。

更强大的调试能力

核心调试器具有更高效、更直观的反编译功能,具有更易于阅读的步进、随机断点,并添加了 火焰图,以帮助程序员在本地或远程检测代码发生的问题。

改进的编程接口

Visual Studio 2022 提供了更加用户友好和直观的编码环境界面。

这包括用于自定义 IDE 外观的更多选项(例如,您可以将其与您的 Windows 主题相匹配)以及部署适合您的文档管理系统的能力。

改进的可访问性

Visual Studio 2019 具有多项改进整体可访问性的功能,而 VS 2022 改进了更多的可访问性功能。

用户无需依赖插件或附加组件,而是可以修改界面以提高可见性和组织性,并更好地使用经批准的扩展程序。这一切都是由 Microsoft 正在进行的工作推动的,目的是使他们的产品在本地可访问。

改进了对 C++ 最新版本的支持

VS 2022 包含适用于 C++ 20 的全套工具。这是编写 Windows 的语言,因此 Windows 开发人员应该会发现这是一个受欢迎的内容。

在撰写本文时,VS 2022 的预览说明列出了九项改进。这些应该使 IDE 的新版本中的 C++ 编程更容易,具有更好的 IntelliSense 功能和更强大的调试和分析能力。

改进的 Windows 应用程序开发

现在可以使用Hot Reload (首次在 VS 2019 中引入)在运行时更新 .NET 或 C++ 中的应用程序版本。所有开发人员都经历过或可以想象这会派上用场的情况!

您还会发现对 Git 集成的改进,例如能够从一个本地安装的 IDE 本地处理多个存储库。

对于构建容器化应用程序的开发人员,承诺使用KubernetesDockerService Fabric处理或编排项目的更多功能。 (文档并没有非常具体地说明这些将需要什么,但正在进行工作以改善应用程序构建体验并增强诊断。)

您现在应该升级到 VS 2022 吗?

答案取决于您现在如何使用 Visual Studio。

不幸的是,在撰写本文时,VS 2022 预览版尚未获得生产使用许可。

那些主要使用容器化应用程序的人可能希望等到承诺的附加增强功能到位后再试用预览版。

所有技能水平的独立开发人员都可能会从 VS 2022 中提供的改进中受益,并且希望在正式发布之前尽快熟悉新的和改进的功能。

如果您决定升级,您可以通过多种方式开始使用 VS 2022 预览版。

最简单的方法是将 VS 2022 与您当前的 VS 2019 版本并排安装。 如果您不想在本地机器上安装它,您可以尝试基于云的版本。 (也许您有使用 MS Visual Studio Online 的经验?)或者您可以从命令行使用它。

不要忘记,您可以为 VS 2022 项目做出贡献!在预览期间,正在积极寻求开发人员的意见和反馈。 “ Visual Studio 2022 中的新增功能”在线文档包含指向“ 建议功能”页面的链接。

对于任何技能水平的热心开发人员,无论您是否相信这些改进将对您的日常编程和设计活动产生重大影响,提供意见的机会本身就很有吸引力。

如果您还没有准备好双脚参与,临时升级(保持 Visual Studio 2019 到位并使用云版本或 Visual Studio 2022 的分离安装)是快速建立所需熟悉度的最佳方式使用新版本。

Visual Studio 2022 预览版,解释

大多数个人用户可能会发现开始使用 VS 2022 的预览版是值得的,尤其是因为您不必放弃 VS 2019。

当前缺乏生产许可可能会使下载预览版对目前从事密集开发的人不那么有吸引力,但现在以个人用户身份下载它可能会在以后获得许可并且您(和您的团队)可用时节省一些时间想要将您的应用程序移动到新版本。