作者:章小胭 | 来源:互联网 | 2023-02-08 02:20
我的目标是:
在IntelliJ IDEA中禁用弹簧启动项目的自动保存
当手动保存文件时,总是热重新加载项目
在我看来,同时实现这两个目标是不可能的.
我可以通过修改这些设置来禁用IntelliJ IDEA中的自动保存:
构建,执行,部署 - > 编译器取消选中自动构建项目
另外我认为太需要的是修改这些选项:
外观和行为 - > 系统设置取消选中同步下的两个保存文件(帧停用并自动保存文件)
我可以在Mkyong的帮助下启用热重新加载:Mkyong-help
正如您从链接中看到的,它需要设置"自动构建项目".如果我执行这两个步骤,那么应用程序将始终保存在编辑上,并且它将始终热重新加载应用程序.
这是如此令人沮丧,我认为IntelliJ IDEA是一个很好的现代IDE,这种工业核心功能,如热重载处理容易吗?
问题是,我真的不想热重新加载我的应用程序我对文件的每一个更改!因为那时它将不断热重新加载,这将在大多数时间打破应用程序.只是如此不必要和浪费资源.我总是在手动保存文件时热重新加载,这是许多其他编辑器的标准.必须有一个解决这个问题的方法,因为人们希望合理的热重新加载它们的开发.
1> Faisal Julai..:
据我所知,您的问题是您希望Spring服务器在您进行更改时自动重新加载,然后手动保存它们.对?如果是这样的话,按照我的步骤,希望你会得到什么愿望.
1.包括spring-boot-devtools依赖项
Maven的
org.springframework.boot
spring-boot-devtools
true
摇篮
dependencies {
compile("org.springframework.boot:spring-boot-devtools")
}
2.在编译器首选项中启用"自动生成项目"以使自动重启工作.
3. compiler.automake.allow.when.app.running
在IntelliJ中启用注册表设置.您可以使用快捷方式访问IntelliJ中的注册表Shift+Command+A
,然后搜索注册表.
当您手动保存更改时,第3步将自动构建项目(make project).
================================================== ======================一旦通过IDE手动保存更改,这些步骤将强制Spring服务器重新启动.但是,即使重新启动服务器,每次进行更改时都需要刷新浏览器.要强制您的浏览器自动刷新,您需要在浏览器中安装名为Live Reload的扩展程序.请访问此链接http://livereload.com/extensions/.该链接将向您显示如何安装此扩展程序取决于您的浏览器.
这对我有用,但我觉得在我点击`Cmd + S`后保存会有一些延迟触发它.这些注册表设置是否有任何延迟?