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

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

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


答案 1

重新装入已更改的类

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

有关详细说明,请参阅此链接。


答案 2

InteliJ 在 java 文件更改和重建后不会重新编译代码

  1. 项目>设置>构建,执行,部署>编译器>选中“自动构建项目”

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

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

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    
  4. 构建,如果在构建时发现任何问题,请在不在类路径中说出一些jar。只需删除损坏的jar并在与maven libb同步后重新构建项目angain