这个版本为Docker容器工具的用户提供了一些激动人心的特性。您现在可以运行在组合文件中定义的任何服务组合,并在容器窗口中享受改进的容器和映像管理。要了解更多信息,请参阅我们16.10预览版3博客中的公告。
.Net的生产力我们的.net团队为您带来了几个特性,以帮助您持续提高生产力。
我们增加了功能“删除未使用的引用命令”。这个命令允许您清理未使用的项目引用和NuGet包。默认情况下,这个选项是关闭的,但是你可以在菜单工具> Options > Text Editor > c# > Advanced下启用它。在解决方案资源管理器(实验)中选择删除未使用的引用命令。一旦启用该选项,删除未使用的引用命令将出现在项目名称或依赖项节点的右键菜单中。
当您选择删除未使用的引用时,将会打开一个对话框。然后,您可以查看将要删除的所有引用,但您也可以选择保留您希望保留的任何引用。
智能感知的完成当已知类型时,即使没有输入Enum值,也会由Enum值的额外的智能感知完成。我们还扩展了这个选项,包括强制转换、索引器和操作符的完成。
现在有一个完成选项,可在编写方法调用时自动插入参数。
这个特性默认是关闭的,所以你需要在工具>选项>文本编辑器> c# >智能感知中启用它,然后选择Tab两次插入参数(实验)。
要使用这个特性,首先编写一个方法调用,然后按两次tab键(tab+tab)。注意,方法调用包含基于方法默认值的参数。使用参数信息循环遍历您希望通过按向上和向下方向键插入的参数列表。开始输入一个参数来调出智能感知完成列表并输入分号,这会提交该参数并在方法调用的末尾添加一个分号。
可视化和导航继承链现在,有一个可视化表示功能,用于导航和检查继承。
默认情况下,这个选项是关闭的,所以你需要在工具> Options > Text Editor > c# > Advanced中打开它,然后选择Show inheritance margin。启用继承边距将在代表代码实现和重写的边距中添加新的图标。
单击继承边距图标以显示可以导航到的继承选项。
我们对Test Explorer做了一些更新,提高了键盘的可访问性和测试细节窗口和日志文件的可用性。有关详细信息,请参见16.10 preview 3博客中的。
WinForms更新我们已经重构了Visual Studio 16.10的行为服务。这使得.net Core 5和6的新WinForms设计器的性能得到了显著的改进。这也修复了许多与选择、拖放多个控件相关的问题。
XAML工具更新我们不断改进现有的特性并添加新特性,以使您在开发XAML UI时更有效率。
XAML设计器快速动作现在,您可以通过使用为所选控件显示的灯泡后面的弹出菜单,快速更改控件的属性。
当您在XAML设计器中选择一个控件时,您将看到一个灯泡。一旦单击该控件,将显示此特定控件最常用的属性列表,从而节省您在属性资源管理器中查找这些属性或在XAML编辑器中输入代码的时间。
支持控件:
WPF: Border, Button, Canvas, CheckBox, ComboBox, Grid, Image, Label, ListBox, ListView, StackPanel, TextBlock, TextBox.。
UWP: Border, Button, Canvas, CheckBox, ComboBox, Grid, HyperlinkButton, Image, ListBox, ListView, NavigationView, RadioButton, Slider, StackPanel, TextBlock, TextBox.