June 23rd, 2024

Visual Studio Code 的 .NET MAUI 扩展现已正式发布 

Mia Wu
Partner Technical Advisor

本篇翻译于Maddy Montaquila的The .NET MAUI Extension for Visual Studio Code is now Generally Available

今天,我们非常高兴地宣布 .NET MAUI VS Code 扩展插件结束了预览阶段,并将包含一些期待已久的新功能包括 XAML IntelliSense Hot Reload! 

什么是 .NET MAUI 扩展插件 

.NET MAUI 扩展插件为您提供了在轻量级 Visual Studio Code 中开发 .NET MAUI 应用所需的工具。它基于C# Dev Kit C# 扩展构建,提供了解决方案资源管理器、C# Hot Reload、强大的 C# IntelliSense 等众多功能。.NET MAUI 扩展增加了针对移动设备和桌面设备的能力此外,借助最新版本的扩展增加了 XAML IntelliSense XAML Hot Reload,同时让您的 VS Code 体验更加精简和简单。 

全新的和改进的 XAML 编辑体验 

.NET MAUI 扩展的预览版附带了基本的 XAML 语法高亮显示和自动补全功能,但它与我们想要交付的完整体验相距甚远。在过去的一年里,我们对 Visual Studio 中现有的 XAML 语言服务进行了现代化改造,将其打包,并带到 VS Code中以供您进行 .NET MAUI 开发。该附加功能也适用于 Copilot,在创建 UI 时为您提供智能自动补全、有用的工具提示和无缝代码导航。 

Hot Reload来了🔥 

无需重启应用就能编辑代码是 .NET 开发人员拥有的最强大的生产力功能之一。在最新版本中,您可以在 Visual Studio Code 中对 C# XAML 文件进行Hot Reload编辑。XAML Hot Reload已启用只需在应用运行时编辑 XAML,即可看到更改自动反映在您的用户界面中 

C# Hot Reload 仍处于实验状态,但您可以通过打开 VS Code设置CTRL/CMD + SHIFT + ,),搜索“hot reload”,并勾选“[Experimental] Enables Hot Reload while debugging“。  

A picture showing the settings page where the hot reload checkbox is

然后,编辑您的 C# 并保存或按下调试工具栏中的火焰图标来应用您的更改! 

A screenshot showing the fire icon to trigger a hot reload

立即开始使用吧 

今天的发布是我们 VS Code 旅程中的一个重要里程碑,但我们还没有完成!我们将继续听取您的反馈,努力提高性能、可靠性并增加功能,使您的 .NET MAUI 应用开发更加轻松若要提交错误或分享建议,您可以使用 VS Code 中的“帮助”>“报告问题”对话框。就像 C# C# Dev Kit 一样,我们将每月发布一次,并在预发布频道中每周更新一次。 

若要开始使用扩展,您可以阅读我们的入门指南下载扩展并按照 VS Code 中的演练进行操作!! 

如果您有任何技术问题,欢迎来Microsoft Q&A 提问。

Author

Mia Wu
Partner Technical Advisor

0 comments