IntelliJ:自动更新资源

时间:2014-03-28 12:37:46

标签: angularjs tomcat intellij-idea

我正在使用IntelliJ IDEA开发带有Java后端的AngularJS应用程序。 HTML / JS是Tomcat的服务器。

每当我更改HTML / JS文件时,我点击 CMD + F10 并选择更新资源,然后刷新浏览器,一切正常

IntelliJ Update Dialog

我想问一下IntelliJ是否有办法为我做自动。我知道我可以检查'不要再问',但有时我真的想重新部署或重启服务器...

2 个答案:

答案 0 :(得分:19)

如果您进入服务器运行配置,则在“服务器”选项卡上会出现一个名为“On frame deactivation”的选项。将其设置为“更新资源”,然后只要IDEA失去焦点,它就会更新服务器的资源。

Intellij http://www.jetbrains.com/idea/webhelp10.5/updating-a-running-java-ee-application.html#update_on_frame_deactivation

的相关文档

答案 1 :(得分:0)

另一种效果很好的真正的自动方法是:

  • 具有导入的Maven项目
  • 选项:构建工具> Maven>导入>自动导入Maven项目,以使POM中指定的IDE编译器选项保持同步(例如maven-compiler-plugin选项)
  • 插件:文件监视程序以监视资源的更新
  • 选项:工具> 文件监视程序>自定义监视,以通过mvn war:exploded(在我们的示例中为Javascript和HTML)复制更新的文件
  • 选项: Build>编译器自动构建项目以更新.class

在我们的案例中,我们部署在 Google Cloud App Engine Devserver 上,该文件每次更新时都会重新加载文件