IDEA一键完成格式化、去除无用引用、编译的操作

 更新时间:2020年12月01日 10:24:18   作者:向上攀爬的笨鸟  
这篇文章主要介绍了IDEA一键完成格式化、去除无用引用、编译的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

从Eclipse迁移到使用Idea完成开发工作,但是最近加入Jrebel热启动工具来辅助开发,但是每次都

需要自己对代码进行格式化,去除无用的引入包,最后进行代码编译等一系列操作感觉很麻烦,感觉没

有Eclipse方便。然后尝试类似找到类似自动完成的方法,经过折腾后发现Idea的宏定义(Macros)很方

便的可以完成以上工作。

完成步骤:

1、随便打开一个类,如Test.java;

2、Edit->Macros->Start Macros Recording

3、在Test类中,进行一系列操作:

Ctrl + Shift + o 自动优化导入

Ctrl + Shift + f 格式化代码

Ctrl + Shitf + F9 编译类

4、步骤2路径,Stop Macros Recording,此时弹出对话框对本次宏定义命名。

5、给保存好的宏定义一个快捷键。File->Setting->Keymap->Macros

完成上述操作后,就可以快乐的开发了,这样在临时Debug的时候更改后结合Jrebel的特性,就能够马上的看到

新增或者修改后的效果了。

补充知识:Intellij IDEA 清除无用 import 快捷键以及自动清除设置

Mac OS 下快捷键设置都在:Intellij IDEA -> preferences -> Keymap 下面,设置清除无用 import 的 key 为 「optimize imports」,其默认快捷键为:ctrl + option + o

Windows 系统下快捷键设置都在:File -> Settings -> Keymap 下面,如下图所示,设置清除无用 import 的 key 为 「optimize imports」,windows 下默认快捷键的值为:ctrl + alt + o :

如果要设置自动清除这些无用导入,Windows 系统在:File -> Settings -> Editer -> General -> Auto Import 设置,Mac OS 在:Intellij IDEA -> preferences -> Editer -> General -> Auto Import 下面。

然后在右侧界面的「Optimize imports on the fly」前打上勾,这个配置是跟着项目走的,你在这个项目中设置的,只会对当前项目有效,对其他项目无效:

以上这篇IDEA一键完成格式化、去除无用引用、编译的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot单元测试之数据隔离详解

    SpringBoot单元测试之数据隔离详解

    我们在写单元测试时,有一个比较重要的要求是可以重复运行, 那么这样就会有一个比较麻烦的问题:数据污染,所以本文为大家整理了两个数据隔离的方式,希望对大家有所帮助
    2023-08-08
  • MyBatis插入时获取自增主键方法

    MyBatis插入时获取自增主键方法

    MyBatis 3.2.6插入时候获取自增主键方法有两种,下面以以MySQL5.5为例通过两种方法给大家介绍mybatis获取自增主键的方法,一起看看吧
    2016-11-11
  • SpringBoot使用JDBC获取相关的数据方法

    SpringBoot使用JDBC获取相关的数据方法

    这篇文章主要介绍了SpringBoot使用JDBC获取相关的数据方法,JDBC与数据库建立连接、发送 操作数据库的语句并处理结果,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • jackson 实现null转0 以及0转null的示例代码

    jackson 实现null转0 以及0转null的示例代码

    这篇文章主要介绍了jackson 实现null转0 以及0转null的示例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Netty内存池泄漏问题以解决方案

    Netty内存池泄漏问题以解决方案

    这篇文章主要介绍了Netty内存池泄漏问题以解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 浅谈Java中几个常用集合添加元素的效率

    浅谈Java中几个常用集合添加元素的效率

    下面小编就为大家带来一篇浅谈Java中几个常用集合添加元素的效率。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 分布式开发医疗挂号系统数据字典模块前后端实现

    分布式开发医疗挂号系统数据字典模块前后端实现

    这篇文章主要为大家介绍了分布式开发医疗挂号系统数据字典模块前后端实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 从搭建Struts2 开发环境说起

    从搭建Struts2 开发环境说起

    本篇文章,小编为大家介绍从搭建Struts2 开发环境说起,有需要的朋友可以参考一下
    2013-04-04
  • 使用vue3.x+vite+element-ui+vue-router+vuex+axios搭建项目

    使用vue3.x+vite+element-ui+vue-router+vuex+axios搭建项目

    因为vue3出了一段时间了,element也出了基于vue3.x版本的element-plus,这篇文章就拿他们搭建一个项目,希望能给你带来帮助
    2021-08-08
  • java之this关键字用法实例分析

    java之this关键字用法实例分析

    这篇文章主要介绍了java之this关键字用法实例分析,较为详细的讲述了Java中this关键字的用法及适用范围,并附带实例程序加以说明,需要的朋友可以参考下
    2014-09-09

最新评论