Intellij idea 我为什么要跑';重建项目';对于Intellij的每一次变化?

Intellij idea 我为什么要跑';重建项目';对于Intellij的每一次变化?,intellij-idea,Intellij Idea,对于我对包含main()方法的类所做的任何更改,我必须运行“Build->rebuild project”,以使更改生效。恐怕我的环境或设置有问题 请帮忙 请检查运行/调试配置的启动前设置中是否仍有生成步骤。这是默认设置,但您可以通过意外单击-图标将其删除 我认为您必须对每个JUnit测试用例重复这一点 要更改所有测试用例的行为: 运行->编辑配置… 在左侧列中,选择模板->JUnit 做些改变 点击OK 构建时会发生什么?启用调试日志记录并查看文件。它有关于编译构建操作时修改的文件的

对于我对包含main()方法的类所做的任何更改,我必须运行“Build->rebuild project”,以使更改生效。恐怕我的环境或设置有问题


请帮忙

请检查运行/调试配置的启动前设置中是否仍有生成步骤。这是默认设置,但您可以通过意外单击
-
图标将其删除


我认为您必须对每个JUnit测试用例重复这一点

要更改所有测试用例的行为:

  • 运行
    ->
    编辑配置…

  • 在左侧列中,选择
    模板
    ->
    JUnit

  • 做些改变

  • 点击
    OK


  • 构建时会发生什么?启用调试日志记录并查看文件。它有关于编译构建操作时修改的文件的行吗?build.log或idea.log中是否有任何错误?“build”也在工作,与“rebuild”相同。我的问题是为什么要运行“构建”?它应该自动保存我的更改并自动重建吗?这是Intellij的默认行为。请在启动前检查是否仍有
    Build
    步骤。这是默认设置,但您可以删除它。也可以。不,不应该。默认情况下,IntelliJ IDEA不会自动编译该项目,因为它可能会浪费您的系统资源(如果您在移动中使用笔记本电脑,则会浪费电池)。通常情况下,在运行项目之前进行构建没有多大意义,所以在启动之前就可以了。当您对大型项目进行大量更改时,自动编译非常有用,这些更改的编译需要花费大量时间,并且您不想在运行应用程序或测试时等待生成。顺便问一下,如果我在“运行配置->虚拟机选项”中设置虚拟机,或者在“运行配置->虚拟机选项”中设置虚拟机,有什么区别吗“帮助->编辑自定义虚拟机选项”?我想给我的应用程序添加更多内存。是的,有区别,我已经做了。