JetBrains Rider 2025.2 Help

Hot Reload 设置

在此页面,您可以配置 Hot Reload 在运行进程中进行更改的工作方式。

常规设置

调试时启用热重载(不包括 Mono)

启用此选项后,您可以编辑代码并继续调试,而无需重新启动。

在某些情况下, 无法修改代码 ,必须重新启动。 这些情况包括更改签名、修改泛型函数、任何类型的重命名等。 如果发生这种情况,JetBrains Rider 会通过显示工具提示提醒您。

在步进和还原时自动应用更改

  • 如果此选项关闭 ,当您单步或恢复进程时,您的更改不会与调试器同步,而是需要显式应用更改:单击出现在编辑器横幅上的 应用变更 或从 Alt+Enter 弹出菜单中选择 应用变更

    JetBrains Rider:应用热重载更改

    此方法类似于 Java 调试器中的 Hot Swap。 它允许您在不受更改影响的情况下继续调试,并且当您的更改不影响当前正在单步执行的代码时效果良好。

  • 如果此选项开启 ,您在调试会话中暂停进程时所做的所有更改将在您使用 单步命令或恢复进程 F9 时自动应用,但您始终会收到更改通知并可以显式应用它们:

    JetBrains Rider:应用热重载更改

    请注意,更改将在调试器执行下一步或恢复程序 之前 发送到进程。 因此,调试会话可能会中断,例如,如果您的更改导致构建失败。 此方法类似于 Visual Studio 调试器。 尽管您的更改可能会中断调试会话,但它确保编辑器中的代码在每一步都与调试器同步。

在不调试的情况下运行时启用热重载(.NET 6.0 及更高版本)

此选项在您运行代码而不调试时启用 Hot Reload Shift+F10。 如果禁用,您可以进行任何编辑,但它们不会与正在运行的应用程序同步。

XAML

为 Xamarin.Forms 启用 XAML 热重载

JetBrains Rider 中的 XAML Hot Reload 的工作方式与 在 Visual Studio 中的工作方式相同。

Blazor WebAssembly

为 Blazor WebAssembly 启用热重载

JetBrains Rider 中的 Blazor WebAssembly 的 Hot Reload 的工作方式与 在 Visual Studio 中的工作方式相同。

最后修改日期: 2025年 9月 26日