【发布时间】:2018-04-21 19:50:47
【问题描述】:
我正在为 intellij idea 创建一些插件。每次我更改代码时,我都需要重新运行应用程序。
有没有像热重载或类似的东西?还是更高效的方式?
【问题讨论】:
-
当您在调试模式下启动它时,它会受到 Java HotSwap 功能的限制。可能 JRebel 可以扩展它。
标签: java intellij-idea plugins intellij-plugin hot-reload
我正在为 intellij idea 创建一些插件。每次我更改代码时,我都需要重新运行应用程序。
有没有像热重载或类似的东西?还是更高效的方式?
【问题讨论】:
标签: java intellij-idea plugins intellij-plugin hot-reload
我相信您正在寻找 Run -> Reload Changed Classes
它通常在进行小改动时效果很好。
【讨论】:
新版本的 IntelliJ 产品支持“动态插件”,这意味着无需重新启动开发实例。 来自https://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/dynamic_plugins.html:
从 2020.1 版本开始,无需重新启动 IDE 即可在 IntelliJ 平台中安装、更新和卸载插件。在插件开发期间,这还可以避免在每次代码更改后重新启动 IDE 开发实例。
您可能还想查看 LivePlugin - 允许您在 IDE 中快速运行和开发插件而无需启动开发实例或需要任何重启的插件: https://plugins.jetbrains.com/plugin/7282-liveplugin
【讨论】: