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

相关推荐
猿长大人7 小时前
C# | 函数式编程入门
开发语言·c#·.net
AttackingLin9 小时前
VScode Claude Code 插件配置第三方api
ide·vscode·编辑器
码农爱学习9 小时前
VSCode的Markdown插件哪个好用
ide·vscode·编辑器
笨鸟先飞,勤能补拙9 小时前
密码学深度指南 — SecOps 工程师实战手册
人工智能·vscode·python·安全·github·密码学·visual studio
超级大福宝11 小时前
在 VS Code 自带的聊天插件中配置 OpenCode
ide·vscode
L歪歪君 山水甲天1 天前
Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(1)
word·powerpoint·.net
de之梦-御风1 天前
【工业自动化平台】 工程设计-依赖注入控制反转(2)
架构·自动化·.net
残月心殇 请珍惜枸1 天前
.NET陷阱之五:奇怪的OutOfMemoryException——大对象堆引起的问题与对策
java·jvm·.net
冷咖啡离 我的笨笨1 天前
通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输(上)
javascript·.net·html5
2501_915106321 天前
SwiftUI项目创建详解:使用Xcode从零开始创建第一个App项目
ide·vscode·ios·swiftui·个人开发·xcode·敏捷流程