idea运行main方法或Test避免编译整个应用的实现方法

 更新时间:2023年04月27日 10:24:15   作者:老梁Java  
这篇文章主要介绍了idea运行main方法或Test避免编译整个应用的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

idea运行main方法或Test避免编译整个应用方法

在idea,我常常会遇到这样的问题,我写个main或者Test,明明就想运行一个简单的函数测试下某个简单的方法,但一运行就需要编译整个项目,非常的耗时

这里我给出一个idea简单的修改配置就可以解决问题,我的idea版本是2021.2,其它版本可以参考也是类似的

如下所示:

把Do not build before run勾上

自动编译勾上(PS:junit同理,相同配置)

这样之后,你会发现你运行main方法,@Test方法变得非常快,因为省去了前期编译的过程。

But。。。。

你会发现一旦你修改的过快,一改完就想运行,那往往运行的就是改之前写的参数。

那么如何确定代码已经自动编译了,

看下图:

经过上面一顿操作,我发现还是不能实现我想一改就快速运行这个梦想。。

我的本质需求其实就是想对没改动过的代码可以直接运行@Test方法不需要编译,对于刚刚修改的代码则是需要一运行就快速编译并执行

于是我参考了这篇文章,有了灵感,把我上面的配置结合全局的junit配置不就可以实现了,于是

结合上面两步,运行简单的main方法,test方法快的飞起

最后总结下

关闭运行前编译,防止每次运行都全项目编译开启自动编译,对于老代码可以做到直接去运行而不用编译,因为通常都自动编译完了开启全局级别的运行前不校验且编译配置,可以做到实时修改代码运行实时快速编译

最后ps:修改完配置后,移除原来已经运行过的方法,重新找到代码的位置运行才能生效,否则运行的还是老配置

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 实现Servlet程序的三种方法(小结)

    实现Servlet程序的三种方法(小结)

    这篇文章主要介绍了实现Servlet程序的三种方法(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • java实现适用于安卓的文件下载线程类

    java实现适用于安卓的文件下载线程类

    本文给大家分享的是java实现适用于安卓的文件下载线程类的代码,有需要的小伙伴可以参考下
    2015-07-07
  • Javamail使用过程中常见问题解决方案

    Javamail使用过程中常见问题解决方案

    这篇文章主要介绍了Javamail使用过程中常见问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java多输入框查询需求实现方法详解

    Java多输入框查询需求实现方法详解

    这篇文章主要给大家介绍了Java多输入框查询需求实现的相关资料,文中通过代码以及图文介绍的非常详细,对大家学习或者使用Java具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-10-10
  • Java中JDBC连接数据库详解

    Java中JDBC连接数据库详解

    本文主要介绍了JDBC连接数据库的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • Spring中Bean的创建流程详细解读

    Spring中Bean的创建流程详细解读

    这篇文章主要介绍了Spring中Bean的创建流程详细解读,Spring 中创建 Bean ,是通过调用 GetBean 方法来触发的,所以,我们会从这个方法开始,需要的朋友可以参考下
    2023-10-10
  • 详解Java设计模式——迭代器模式

    详解Java设计模式——迭代器模式

    这篇文章主要介绍了Java设计模式——迭代器模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • struts2数据处理_动力节点Java学院整理

    struts2数据处理_动力节点Java学院整理

    Struts2框架框架使用OGNL语言和值栈技术实现数据的流转处理。下面通过本文给大家分享struts2数据处理的相关知识,感兴趣的朋友参考下吧
    2017-09-09
  • Springboot项目启动到一半卡住了,不报错问题及解决

    Springboot项目启动到一半卡住了,不报错问题及解决

    这篇文章主要介绍了Springboot项目启动到一半卡住了,不报错问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Windows下Java环境配置的超详细教程

    Windows下Java环境配置的超详细教程

    这篇文章主要给大家介绍了关于Windows下Java环境配置的超详细教程,文中通过图文将配置的过程介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01

最新评论