Visual Studio 2019 16.5版现已发布

.NET移动开发

我们要讨论的第一个功能是Xamarin.Forms的XAML Hot Reload。此功能可加快您的开发速度,并使其更易于在移动应用程序的用户界面上进行构建,实验和迭代。怎么样?您无需在每次调整UI时都重新构建应用程序,因为更改会在应用程序运行时立即显示!由于此更改在您进行更改时会更新,因此,如果您与应用程序进行了交互,则在进行更改时,应用程序的状态不会丢失。因此,您不必像以前一样重新创建存储库。

.NET生产力

为了帮助提高.NET生产率,此Visual Studio 2019 16.5版中提供了一些功能。

首先,您可以将if语句转换为switch语句或switch表达式。为此,请将光标放在if关键字上。按Ctrl + 触发“ 快速操作和重构”菜单。最后,选择转换为'switch'语句转换为'switch'表达式

Visual Studio 2019 16.5版现已发布

将if转换为switch语句

智能感知

此外,IntelliSense现在支持未导入扩展方法的完成。要使用此功能,您需要在“ 工具” >“ 选项” >“ 文本编辑器” >“ C#” >“ Intellisense” >中启用此选项,然后选择“ 显示未导入的命名空间中的项目(实验性)”

简化插值

此外,我们添加了简化字符串插值重构的功能。这将使您的字符串插值更加清晰明了。将光标放在字符串插值上。按Ctrl +。 触发“ 快速操作和重构”菜单,然后选择“ 简化插值”

Visual Studio 2019 16.5版现已发布

可以通过“快速操作和重构”菜单简化插值

该 提取本地功能 重构允许您打开的代码片段从现有的方法到本地功能。突出显示您要提取的代码。按Ctrl +。触发“ 快速操作和重构”菜单,然后选择“ 提取本地功能”

Visual Studio 2019 16.5版现已发布

可以通过“快速操作和重构”菜单提取本地功能

通过将非静态成员设为静态 ,make成员静态代码修复有助于提高可读性。将光标放在成员名称上。按Ctrl +。触发“ 快速操作和重构”菜单,然后选择“ 设为静态”

Visual Studio 2019 16.5版现已发布

可以通过“快速操作和重构”菜单使成员成为静态成员。

测试中

性能分析是识别我的代码所追求的性能的出色工具。现在,您可以分析.NET Core测试。为此,您的.NET Core项目必须配置为生成完整的PDB。我们还建议为Microsoft.Test.SDK升级到最低版本16.4。这将使您能够对x86和x64体系结构设置中的测试进行概要分析。要分析测试,选择配置文件从测试资源管理器的右键菜单。

.NET对象分配工具

的。NET对象分配工具已更新,并进行了更改,旨在帮助您更轻松地可视化数据并减少花在内存调查上的时间。

首先,回溯视图已移至单独的面板,以使您能够更轻松地区分分配类型和该类型内的函数。此外,当选择分配类型时,调用树将从叶到根节点定向,以便更快地查看哪些特定功能分配了最多的内存,并且需要更改。最后,新的“平均大小”列已添加到“分配类型”面板和“回溯”视图中。如果您尝试调查哪些分配类型或函数占用每个分配大量内存,则此信息将很有帮助。此外,所有这些列都是可排序的,并且可以打开或关闭,以便您可以自定义表以使其符合您的期望。

另外,请注意添加到分配,调用树和函数视图中的新图标,因此可以更轻松地可视化所分配的类和结构。这两个图标分别代表值类型(蓝色)和引用类型(黄色)。顺便说一下,Visual Studio即将推出许多其他用户体验,例如更多的图标和性能改进!


Visual Studio 2019 16.5版现已发布

.NET对象分配工具


分享到:


相關文章: