技术速递|Visual Studio Code 的 .NET MAUI 扩展现已正式发布

作者:Maddy Montaquila

排版:Alan Wang

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

什么是 .NET MAUI 扩展插件?

.NET MAUI 扩展插件为您提供了在轻量级 Visual Studio Code 中开发 .NET MAUI 应用所需的工具。它基于 C# Dev KitC# 扩展构建,提供了解决方案资源管理器、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 时为您提供智能自动补全、有用的工具提示和无缝代码导航。

IntellisenseDemo-1

Hot Reload 来了🔥

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

XAML-hot-reload-1

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

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

立即开始使用吧

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

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

相关推荐
止观止1 小时前
如何开发 VSCode 内置扩展:从零开始构建最简扩展
ide·vscode·编辑器
CHH32133 小时前
在 Mac/linux 的 VSCode 中使用Remote-SSH远程连接 Windows
linux·windows·vscode·macos
追逐时光者3 小时前
将 EasySQLite 解决方案文件格式从 .sln 升级为更简洁的 .slnx
后端·.net
专注VB编程开发20年14 小时前
C#,VB.NET数组去重复,提取键名和重复键和非重复键
c#·.net·linq·取唯一键·去重复·重复数量
Full Stack Developme14 小时前
java.net 包详解
java·python·.net
热爱生活的五柒17 小时前
vscode左边打开文件后会覆盖上一个打开的文件,有什么不覆盖的方法
ide·vscode·编辑器
精英的英17 小时前
【工具开发】适用于交叉编译环境的QT qmake项目转换vscode项目插件
人工智能·vscode·qt·开源软件
假装我不帅1 天前
wsl+vscode开发.net项目
ide·vscode·.net
小蕾Java1 天前
【VSCode】Visual Studio Code 2025安装包及安装教程 (附所有版本下载)
ide·vscode·编辑器
达子6661 天前
用Vscode编译正点原子ESP32例程报错:ninja: error: loading ‘build.ninja‘: 系统找不到指定的文件
ide·vscode·编辑器