技术速递|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 中的演练进行操作!

相关推荐
JAVA学习通1 小时前
励志从零打造LeetCode平台之C端竞赛列表
java·vscode·leetcode·docker·状态模式
萑澈4 小时前
vscode怎么关闭点击音效
ide·vscode·编辑器
NQBJT9 小时前
[特殊字符] VS Code + Markdown 从入门到精通:写论文、技术文档的超实用指南
开发语言·vscode·c#·markdown
dyxal1 天前
VS Code 终端疑难杂症排查:为什么 PowerShell 无法启动?
vscode
【ql君】qlexcel1 天前
Visual Studio Code开发STM32设置头文件宏定义uint32_t报错
vscode·stm32·vs code·头文件宏定义·uint32_t报错·uint8_t报错·uint16_t报错
琉璃榴1 天前
Visual Studio Code连接远程服务器
服务器·vscode·github
jieyucx1 天前
Golang 完整安装与 VSCode 开发环境搭建教程
开发语言·vscode·golang
我是唐青枫1 天前
C#.NET ValueTaskSource 深入解析:零分配异步、ManualResetValueTaskSourceCore 与使用边界
c#·.net
刘延林.1 天前
Visual Studio Code+PlatformIO + ESP32-S3 + Arduino 框架点亮一个小的led灯-测试
ide·vscode·编辑器
Dontla1 天前
VSCode插件Git Graph介绍(Git可视化管理分支、可视化Git)
ide·git·vscode