Java IntelliJ中的调试(重新加载更改的类)

Java IntelliJ中的调试(重新加载更改的类),java,eclipse,debugging,intellij-idea,hotswap,Java,Eclipse,Debugging,Intellij Idea,Hotswap,我最近从eclipse切换到IntelliJ。Eclipse的调试启动器用于在保存类时立即重新加载应用程序。IntelliJ需要10秒以上的时间来重新加载更改过的类,这可能不是很多,但这很烦人,因为我经常使用它 如何使IntelliJ更快地重新加载更改的类?重新加载更改的类 执行以下操作之一: 在主菜单上,选择运行|调试操作|重新加载已更改的类 在主菜单上,选择Build | Compile“class_name”在调试期间重新编译修改过的类 在“重新加载更改的类”对话框中,确认重新加载。结

我最近从eclipse切换到IntelliJ。Eclipse的调试启动器用于在保存类时立即重新加载应用程序。IntelliJ需要10秒以上的时间来重新加载更改过的类,这可能不是很多,但这很烦人,因为我经常使用它


如何使IntelliJ更快地重新加载更改的类?

重新加载更改的类

  • 执行以下操作之一:
    • 在主菜单上,选择运行|调试操作|重新加载已更改的类
    • 在主菜单上,选择Build | Compile“class_name”在调试期间重新编译修改过的类
  • 在“重新加载更改的类”对话框中,确认重新加载。结果显示在消息工具窗口中

  • 更改java文件并重建后,InteliJ不会重新编译代码

  • 项目>设置>生成、执行、部署>编译器>选中“自动生成项目”

  • Ctrl+Shift+A查找“注册表”,根据您的要求检查以下内容:

    compiler.automake.allow.when.app.running
    compiler.automake.trigger.delay=500
    
  • pom.xml
    中添加devtool:

    
    org.springframework.boot
    弹簧靴开发工具
    真的
    
  • 构建,如果在构建时发现任何问题,请在非类路径中指定一些jar。只需删除损坏的jar,并在与maven libb同步后重新构建项目angain


  • 请提供有关您的项目的更多信息。我指的是Web/桌面,构建系统名称(Maven,Gradle)。例如,在web项目中,您可以将热插拔设置为框架停用挂钩。“运行/调试配置”->“您的配置名称”->“服务器(选项卡)”->“框架停用时”将其设置为“热插拔类”。每次,当窗口从Idea切换到其他(例如浏览器)时,更改将立即重新加载。@Taras我的项目是桌面,Gradle,libGDX frameworkCTRL+SHIFT+A find registry compiler.automake.trigger.delay=500--根据您的要求,我说过我正在重新加载更改的类,但这需要很多时间,而eclipse根本不需要时间(我为同一个项目测试了它)。我想知道的是,在intellij中是否还有其他更快的方法。感谢您的努力:)在新的IntelliJ Idea中,您可以在“运行->调试操作->重新加载更改的类”下找到重新加载更改的类。我找不到“重新加载更改的类”对话框。那被移除了吗?