热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelliJIDEA弹簧启动热重载手动保存?

如何解决《IntelliJIDEA弹簧启动热重载手动保存?》经验,为你挑选了1个好方法。

我的目标是:

    在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`后保存会有一些延迟触发它.这些注册表设置是否有任何延迟?
推荐阅读
author-avatar
章小胭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有