随着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的构建自然而且高效。

img_f16c1b5506287885d1c851b66eb6e0f7.gif

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来查看提供更多详细信息的连接进度:

New connection workflow for the Xamarin Mac Agent.

很多,更多!

这些只是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上与我联系。