Visual Studio 2019 – 10个新功能和改进
微软在2019年推出了Visual Studio的新版本。
正如我们都知道的这个名为集成开发环境(IDE)的软件,在开发软件和应用程序时将提高程序员的生产力。在本文中,我们将讨论Visual Studio 2019中的最新高级功能以及这些功能在生产力和软件开发中将起到重要作用。
所以在我们开始本文之前,有几件事情我们需要讨论以便更好地理解,如下所述
什么是IDE?
IDE代表Integrated Development Environment,用于为开发人员创建环境并提供全面的软件开发和测试功能。通常,IDE包含源代码编辑器、一些自动化工具和调试器用于测试。IDE的主要目标是提高开发人员的生产力。
什么是Visual Studio?
Visual Studio是近年来使用最广泛的IDE之一,由微软开发。它用于创建计算机程序、Web应用程序和EXE文件等。这类软件的第一个版本于1997年发布。现在市场上最新的版本是Visual Studio 2019。
Visual Studio 2019有什么新功能?
Visual Studio 2019于2019年4月2日发布。这个版本包含了许多先进的功能。
那么让我们深入了解这些先进功能,
全新用户体验的启动窗口
你会注意到Visual Studio 2019中出现了全新的启动窗口。它包含了以下许多特色选项。
- 查看代码
- 打开项目
- 打开文件夹
- 创建新项目
Visual Studio Live Share
Live Share是Visual Studio 2019中的一项开发人员服务。这个功能直接允许与队友共享代码上下文和调试过程,并在Visual Studio内获得实时访问,就像Google文档服务一样。
使用Live Share,您的队友可以安全地阅读、编辑、调试和导航开发中的项目。这项服务已默认安装在新的Visual Studio 2019中。
改进的重构功能
在任何IDE中,重构对开发人员非常有帮助。在Visual Studio 2019中,这些重构功能具有新的高级功能,用于以结构化的方式组织代码。
这些重构功能将在灯泡图标中显示建议,并包含操作,如将成员移动到基类和接口,将命名空间更改为适应文件夹结构。例如,将foreach循环转换为LINQ查询等。
增强的搜索体验
Visual Studio 2019中一个有用的功能是更新后的搜索框。在以前的版本中,它被称为快速启动。Visual Studio 2019中的新搜索体验更快,并且能够有效地获取最佳结果。这是与以前版本相比,当前版本IDE的先进功能。
现在搜索结果会在您输入搜索框时显示建议,并动态呈现结果。您还可以在搜索时使用键盘快捷键,这将帮助您记住搜索查询以便将来使用,并在构建新的Web应用程序时进行回忆。
在调试过程中的搜索功能
你已经知道调试是识别错误并消除软件中的错误的过程。在调试过程中搜索对象和合适的值对开发人员非常有帮助。
在Visual Studio 2019中,新增了在调试时搜索的功能,用于查找值和对象的Locals、Autos和Watch窗口。下面的动画将解释VS2019中调试搜索窗口的实际过程。
Visual Studio IntelliCode
Intellicode是Visual Studio 2019中的一个扩展程序,它使用人工智能的先进技术来提升Web应用程序和软件开发。它在开发过程中提供建议和编码对象。Intellicode通过使用GitHub上的2000个不同的开源项目来提升其能力,以简化和改进您的编码技能。
一键代码清理
Visual Studio 2019中的新代码清理命令可以通过一键按钮检测警告和建议。该命令将帮助格式化代码,并按照.editorconfig文件和设置建议的编码格式进行修改。
它还可以将一组修复程序保存为默认配置文件。让我们举一个例子以便清楚地理解:在进行代码语法审查之前,您可以应用不同的动态修复程序集来配置各种任务的不同配置文件。
开发中的集成代码审查
Microsoft设计了一个全新的扩展程序,称为Managed Pulled Requests(PRs)。使用此扩展程序,您可以在不退出Visual Studio应用程序的情况下运行代码并调试您的团队的拉取请求。
目前,此功能仅适用于Azure Repos,不久将会支持GitHub。如果想要在开发中使用此扩展程序,您需要从Visual Studio Marketplace下载。
适应每个监视器的渲染
在之前的IDE版本中,如果您使用了安装了各种类型显示比例因子的监视器,并且这些监视器通过远程连接到计算机以显示与主设备不同的比例因子,那么这些结果将显示模糊或以错误的比例因子渲染。
但是,Visual Studio 2019推出了一个适应每个监视器的应用程序(PMA)。无论显示器的缩放比例如何,它都能正确显示输出而不渲染任何东西。
SQL Server数据工具的新交付模型
Visual Studio支持许多编程语言,包括服务器端语言。SQL服务器数据工具(SSDT)一直用于构建服务器端应用程序。在Visual Studio 2019中,新的数据交付模型可用于开发与SQL相关的项目,如基于服务器的应用程序、分析服务项目、报告服务项目和集成服务项目等。
该交付模型将以名为分析服务和集成服务扩展的形式提供。在以前的版本中,这些扩展以独立安装程序的形式提供。但在新版本中,这些功能将直接通过内置的工作负载链接进行访问。
结论
与以前的版本相比,Visual Studio中的这些高级功能将提高程序员的生产力和团队协作能力。新的用户界面将使用户能够高效地构建应用程序,增强的搜索栏为开发人员在开发软件时提供准确的结果。
与以前的版本相比,调试速度提高了50%,Autos、Locals和Watch窗口中的搜索栏非常有效。总之,Visual Studio中的这些高级功能将对软件和应用程序开发产生重大影响。
如果对在Visual Studio中进行编码更多感兴趣,那么请点击check out this course了解更多信息。