Uno平台Visual Studio代码扩展引入移动调试
2023年07月03日 由 Susan 发表
379687
0
Uno 平台是一个使用C#和XAML构建本机移动应用、桌面应用和WebAssembly应用的框架,最近发布了Visual Studio Code扩展的新版本。新版本增加了对构建移动应用以及直接从Visual Studio Code进行调试的支持。
使用Uno的.NET开发人员现在可以直接从Visual Studio Code构建、运行和调试移动应用。调试支持包括Visual Studio中提供的所有功能,如设置断点、条件断点或在异常出现时中断。该扩展还支持在不实际中断调试器的情况下打印消息和检查变量。开发人员可以在自己的代码中使用这些功能,也可以在使用SourceLink或嵌入在PDB文件中的源代码中使用。
由于Uno Platform应用程序和.NET MAUI应用程序都建立在同一.NET基础之上,开发人员可以使用Uno 平台扩展来构建和调试.NET MAUI项目。
除了调试功能外,该扩展还提供了XAML的代码完成和热重载功能,而对于C#的热重载功能将在后续版本中推出。这些功能适用于Uno 平台支持的所有类型的项目和目标。此外,如果开发人员使用的操作系统不支持他们正在构建的目标平台,他们可以连接到Visual Studio Code的远程实例,并在那里运行项目。例如,Windows或Linux开发人员可以在远程的macOS机器上调试运行的iOS或Mac应用程序。
移动项目调试是社区中受到极力推崇的功能,对于移动调试的宣布也得到了热烈的回应。在Twitter上,这个宣布的推文获得了200多个赞和积极的评论。微软高级内容开发者Alvin Ashcraft表示:“太棒了!我迫不及待要试试。”
Reddit的.NET社区分享了这种情绪。用户pinedax分享了他们使用扩展的经验:“如果有人想知道,这也适用于Linux。”
对Uno扩展的积极态度在Visual Studio Marketplace上的评分中得到了体现,该扩展的下载量超过了1万次。
Uno Platform是开源的,而Visual Studio Code扩展是免费的,但闭源。Uno团队呼吁开发人员测试新功能,并在GitHub上提供反馈。
来源:https://www.infoq.com/news/2023/07/uno-platform-debugging/