随着Visual Studio 2017版本15.4现在稳定和体育一些令人敬畏的新功能,如Xamarin Live集成,Android Oreo / iOS 11支持和更智能,更小的安装,现在是时候把我们的注意力转向下一个版本的Visual Studio 2017, 版本15.5! 这个即将发布的版本现在可以作为预览,像所有的Visual Studio预览一样,是一个单独的沙盒安装,而不是稳定的。 这意味着在没有冒险的生产开发环境下尝试是完全安全的

在这篇博文中,我们将看一些我们最喜欢的新功能,登陆Visual Studio 2017版本15.5预览。 一定要给发行一个尝试,让我们知道它如何适用于你和你的团队!

Xamarin Live

Xamarin Live可让开发人员直接在iOS和Android设备上持续部署,测试和调试应用程序。 App StoreGoogle Play下载Xamarin Live Player应用后,您可以将设备与Visual Studio配对,彻底改变您构建下一个应用的方式。 通过“实时运行”功能,您也可以随时输入XAML的实时预览。 在此版本中,我们为XAMINE Live添加了更多的集成功能,包括Visual Studio,以及对Live Run功能的增强功能,使XAML UI的构建自然而且高效。

【Xamarin.Forms】Visual Studio 2017预览版本15.5试用

Live XAML预览

我们知道开发人员正在寻找简单的方法来预览XAML并减少长时间的调试部署测试周期。 “实时运行”功能允许您在键入时在设备上实时预览XAML的更改。 一旦进入实时运行模式,只要活动文档更改并呈现页面的整个上下文(包括绑定上下文和代码隐藏),Visual Studio将自动重新部署XAML! 还有一个新的上下文菜单选项(工具> Xamarin Live Player>实时运行当前视图)和键盘快捷键,使XAML快速,轻松地实时运行。

查看Visual Studio 2017版本15.5中Debug和Live Run的改进工作流程:


Visual Studio 2017版本15.5预览现在出来了! Xamarin Live得到很多改进。 查看下面的视频的完整流程!pic.twitter.com/96h1NPMDc6


与Visual Studio进行更深入的集成

Live Player设备的行为和感觉就像常规的模拟器和设备调试目标。 Xamarin Live在调试时已经支持断点,在本版本中,我们改进了整体功能如何集成到Visual Studio中。 例如,当您尝试执行不受支持的操作(例如在Android设备上运行iOS应用程序)时会立即发出警告,并提出解决问题的操作。 我们已经在状态栏中添加了部署状态操作的可视化指示,因此您可以准确了解部署操作的位置。

最后,我们已经将Xamarin Live与Visual Studio中的“控制台”和“错误”窗口进行了集成。 如果您在应用程序中记录任何输出(如Console.WriteLine),它将显示在控制台输出中,同时部署错误将在Visual Studio错误窗口中出现。

新的Mac连接工作流程

如果您曾在Windows上使用Xamarin构建iOS应用程序,那么您必须连接到Mac才能执行构建。 所以在这个版本中,我们添加了新的功能来改善连接工作流程,以便您可以更快地在Visual Studio中开始构建iOS应用程序。

连接状态指示灯

您应该始终知道连接尝试到Mac的确切状态,但是以前知道状态的唯一方法是检查Xamarin Mac Agent中的“锁定”图标或Visual Studio工具栏中的绿色图标。 这没有为连接尝试的状态提供任何粒度,所以我们添加了一个新的UI来查看提供更多详细信息的连接进度:

【Xamarin.Forms】Visual Studio 2017预览版本15.5试用

很多,更多!

这些只是Visual Studio 2017版本15.5中的一些新功能。 此版本包含更多的内容,包括iOS和Android的更新Xamarin SDK,大量错误修复程序,将Xamarin Android SDK管理器集成到安装中,以及对可扩展性和本地化扩展的改进。

要开始使用今天的预览,请下载Visual Studio Preview安装程序,并选择Mobile .NET(Xamarin)工作负载,就像您对稳定安装一样。 请记住,Visual Studio预览是并行安装当前的安装,并从您的生产开发环境中进行沙盒化。

如果您决定不再需要使用预览,只需使用Visual Studio安装程序即可卸载任何预览实例。 虽然您的稳定安装不会受此影响,但我们建议您稍后在其他安装中运行“修复”,以作为预防措施。

有很多理由尝试Visual Studio 2017版本15.5,所以尝试一下,让我们知道你的想法通过帮助 - >在Visual Studio,在开发者社区报告问题,或直接在Twitter上与我联系。