我最近从eclipse切换到IntelliJ。Eclipse的调试启动器用于在保存类时立即重新加载应用程序。IntelliJ需要超过10秒的时间来重新加载更改的类,这可能不是很多,但它很烦人,因为我经常使用它。
如何使IntelliJ重新加载更改的类更快?
重新加载更改过的类
- 执行以下操作之一:
- 在主菜单中选择"运行|调试动作|重新加载更改的类"。
- 在主菜单上,选择Build | Compile "class_name"在调试期间重新编译更改过的类。
- 在"Reload Changed Classes"对话框中,确认重新加载。结果将显示在消息工具窗口中。
InteliJ在更改java文件并重新编译后不重新编译代码
-
项目>设置>构建、执行、部署>编译器>选中"自动构建项目"
-
Ctrl+Shift+A查找"注册表",根据您的要求检查如下:
compiler.automake.allow.when.app.running compiler.automake.trigger.delay=500
-
添加devtool到
pom.xml
:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
-
构建,如果在构建时发现任何问题,说一些jar不在类路径中。只需删除损坏的jar并在与maven lib同步后重新构建项目。
- Ctrl + 转变 + 的
- type
rcc
(或"recompile更改的类") - 回车
下次不需要键入时,它将给出最后一次运行动作