设置编辑器
您可以使用任何代码编辑器创建 Avalonia 应用程序,但是使用 IDE 将为您提供 Avalonia XAML 预览器和代码补全的支持。
推荐的IDE:JetBrains Rider
JetBrains Rider IDE 从 2020.3 版本中开始内置对 Avalonia XAML 的支持,包括对 Avalonia 特定 XAML 功能和自定义代码检查的一流支持。现在 Rider 可供个人免费使用,我们强烈建议将其作为 Avalonia 开发的主要 IDE,尤其是对于 macOS 和 Linux 上的开发人员。
Rider 为 Avalonia 提供了最完整、最精致的开发体验,其内置功能包括:
- 高级 XAML 完成和导航
- 丰富的代码分析和快速修复
- 全面的调试工具
- 内置性能分析
AvaloniaRider 插件
第三方的 AvaloniaRider 插件为 Rider 添加了 Avalonia 文件模板 功能。并启用实时 XAML 预览功能。
虽然 Rider 开箱即用地包含原生 Avalonia XAML 支持,但此插件可在您键入时提供 XAML 更改的实时预览,类似于 Visual Studio 和 Visual Studio Code 中提供的预览功能。
请注意,该插件是可选的 - 您可以在没有它的情况下在 Rider 中开发 Avalonia 应用程序,但实时预览功能使 XAML 开发更加高效。
Visual Studio
如果您正在使用 Visual Studio 开发 Avalonia,您应该安装Avalonia for Visual Studio扩展。
该扩展提供了 Avalonia XAML 的智能感知支持以及预览功能。
安装 Avalonia for Visual Studio 扩展的步骤如下:
- 在 Visual Studio 中,点击扩展菜单上的管理扩展
- 在搜索框中,输入"Avalonia"
- 点击下载并按照说明进行操作(您需要关闭 Visual Studio 以完成安装)

您也可以在此处下载扩展。
如果您使用的是VS2019或VS2017,您需要在此处下载适用于旧版本的扩展。
Visual Studio Code
Avalonia 的 Visual Studio Code 扩展 包含对 Avalonia XAML 自动完成和预览器的基本支持。虽然功能齐全,但开发体验不如 Rider 或 Visual Studio 中那样丰富。对于需要完整 IDE 体验的 macOS 和 Linux 开发人员,我们建议改用 JetBrains Rider。
如果您仍然喜欢使用 VS Code,则可以从 Visual Studio Code 市场 安装扩展。
编辑器比较
为了获得最佳的 Avalonia 开发体验:
- Windows: 使用 JetBrains Rider 或 Visual Studio
- macOS/Linux: 使用 JetBrains Rider
- 轻量级编辑器: 可以使用 Visual Studio Code,但功能集较有限