本文概述
- 新用户体验的开始窗口
- Visual Studio实时共享
- 改进的重构
- 增强的搜索体验
- 调试时搜索功能
- Visual Studio IntelliCode
- 一键清除代码
- 开发中的集成代码审查
- 每个监控器感知渲染(PMA)
- SQL Server数据工具的新交付模型
微软已经在2019年发布了Visual Studio的新版本。
众所周知, 此软件称为集成开发环境(IDE), 它将在开发软件和应用程序时提高程序员的生产率。在本文中, 我们将讨论Visual Studio 2019中的最新高级功能以及这些功能将如何在生产力和软件开发中发挥至关重要的作用。
因此, 在进入本文之前, 需要进行一些讨论以更好地理解以下内容:
什么是IDE?
IDE代表集成开发环境。它用于为开发人员创建环境, 并为软件开发和测试提供全面的功能。通常, 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是Visual Studio 2019中的开发人员服务。此功能可直接与你的队友共享代码上下文和调试过程, 并像Google文档服务一样在Visual Studio自身中进行实时访问。
使用Live Share, 你的队友可能能够以自然的方式安全地读取, 编辑, 调试和导航正在开发的项目。默认情况下, 此服务已安装在New Visual Studio 2019中。
改进的重构
在任何IDE中进行重构对开发人员都非常有帮助。在Visual Studio 2019中, 这些重构将提供新的高级功能, 这些功能用于以结构化的方式组织代码。
这些重构将在灯泡图标中显示建议, 并包含诸如移动成员基类和界面之类的操作, 使名称空间更改为适合文件夹结构。例如, 将foreach循环转换为LINQ查询, 等等。
增强的搜索体验
Visual Studio 2019中的有用功能之一是更新的搜索框。在以前的版本中, 它称为快速启动。 Visual Studio 2019中的新搜索体验更快, 有效地工作以获得最佳结果。与以前的版本相比, 这是当前版本的IDE中的高级功能。
现在, 搜索结果将在你在搜索框中键入时显示建议, 并且将动态显示结果。你还可以在搜索时使用键盘快捷键, 这将帮助你记住搜索查询以备将来使用, 并在构建新的Web应用程序时重新调用。
调试时搜索功能
你已经知道调试是识别错误并消除软件错误的过程。在调试过程中搜索对象和合适的值对开发人员非常有帮助。
在Visual Studio 2019中, 在添加调试的同时进行搜索以添加用于查找值和对象的“本地”, “自动”和“监视”窗口。下面的动画将解释VS2019中调试搜索窗口的实际过程。
Visual Studio IntelliCode
Intellicode是Visual Studio 2019中的扩展, 它使用称为人工智能的先进技术增强了Web应用程序和软件开发。它在开发过程中提供建议和编码对象。 Intellicode将在Github中使用2000个各种开源项目来增强其功能, 以简化并提高你的编码技能。
一键清除代码
Visual Studio 2019中的新代码清除命令是通过单击按钮检测警告和建议。此命令将帮助格式化代码, 并将更改更改为.editorconfig文件和设置建议的编码格式。
它还可以将固定器集合保存为默认配置文件。让我们举一个例子来清楚地了解一下, 在代码语法审查将为各种任务配置不同的配置文件之前, 你需要应用一组不同的动态修复程序。
开发中的集成代码审查
Microsoft设计了一个全新的扩展, 称为托管拉请求(PR)。使用此扩展程序, 你可以运行代码并调试团队的请求请求, 而无需退出Visual Studio应用程序。
目前, 此功能仅适用于Azure Repos, 很快你就可以从GitHub获得支持。要使用此扩展进行开发, 则需要从Visual Studio Marketplace下载。
每个监控器感知渲染(PMA)
在以前的IDE版本中, 如果要使用安装了各种类型的显示比例因子的显示器, 并且这些显示器与机器远程连接, 以显示不同于主要设备的各种比例因子, 但是这些结果显示为模糊或使用错误的缩放系数进行渲染。
但是Visual Studio 2019提出了PMA(每个监视器都知道)应用程序。无论显示器的缩放比例如何, 这将正确显示输出而无需渲染任何内容。
SQL Server数据工具的新交付模型
Visual Studio支持许多编程语言, 包括服务器端语言。 SQL Server数据工具(SSDT)始终用于构建服务器端应用程序。 Visual Studio 2019中提供了新的数据交付模型, 用于开发与SQL相关的项目, 例如基于服务器端的应用程序, 分析服务项目, 报表服务项目和集成服务项目等。
该交付模型将以称为分析服务和集成服务扩展的扩展形式提供。在以前的版本中, 这些扩展以独立安装程序类型的形式提供。但是在新版本中, 这些功能将可以通过Visual Studio 2019的内置工作负载直接访问。
总结
与以前的版本相比, Visual Studio中的这些高级功能将提高程序员在软件开发中的生产力和团队协作。新的用户界面将允许用户非常有效地构建应用程序, 增强的搜索栏为开发人员在开发软件时提供准确的结果。
调试比以前的版本快50%, 在Autos, Locals和Watch窗口中, 搜索栏效率很高。毕竟, Visual Studio中的这些高级功能将极大地影响软件和应用程序的开发。
如果有兴趣了解有关在Visual Studio中进行编码的更多信息, 请查看本课程。
评论前必须登录!
注册