最近,我决定尝试从 Visual Studio 2022 迁移到 Rider 进行 .NET API 和 Winforms 开发。 到目前为止,一切看起来都很棒,但我缺少一个功能 - 热重载按钮。
在 Visual Studio 中,此按钮单击动画是“确认”已进行更改,而在 Rider 中我不确定是否有任何更改。
我可以以某种方式将其作为按钮添加到 Rider 吗?
我在 Rider 中找到了热重载的热键,但我想收到某种“更改已应用”的通知。
按钮将是完美的解决方案,但任何其他可以被识别为确认的东西也可以。
事实上,从 Rider 2021.3 开始,该功能就应该默认启用:
更改某些内容时,您需要在 Rider 中单击“应用更改”:
顺便请注意一下 Rider 热重载的限制:
有些情况下无法修改代码并重新启动 是必须的。这些包括更改签名、修改通用 功能、任何类型的重命名等等。如果发生这种情况 JetBrains Rider 将通过显示工具提示让您意识到。
F# 和 VB 应用程序不支持热重载。
热重载不支持对 UI 格式进行更改 WPF、Windows Forms 和 .NET MAUI 以及 Blazor 等框架 WebAssembly(WASM)。
将热重载应用于 ASP.NET Core 应用程序时,浏览器 不会自动刷新。
顺便说一句,不要阻塞你的线程,否则热重载将不起作用。