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一键完成格式化、去除无用引用、编译的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java设计模式之java模板方法模式详解

    Java设计模式之java模板方法模式详解

    这篇文章主要介绍了Java设计模式模板方法模式(Template)用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-09-09
  • java字符串抉择

    java字符串抉择

    下面给大家解析字符串连接方面的知识,包括string,stringbuffer和stringbuilder等方面的知识,对java字符串知识感兴趣的朋友一起学习吧
    2016-12-12
  • Java实现图片验证码功能

    Java实现图片验证码功能

    这篇文章主要为大家详细介绍了Java实现图片验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • mac安装配置jdk环境变量

    mac安装配置jdk环境变量

    这篇文章主要为大家介绍了mac安装配置jdk环境变量实现过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • JUC系列学习工具类CountDownLatch详解

    JUC系列学习工具类CountDownLatch详解

    这篇文章主要介绍了JUC系列学习工具类CountDownLatch详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可任意参考一下
    2022-08-08
  • java实现可逆加密算法

    java实现可逆加密算法

    这篇文章主要为大家详细介绍了java实现可逆加密算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Java设计模式之责任链模式详解

    Java设计模式之责任链模式详解

    客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性
    2022-07-07
  • java list去重操作实现方式

    java list去重操作实现方式

    Java中的List是可以包含重复元素的(hash code 和equals),接下来将介绍两种方式实现java list去重操作,感兴趣的朋友可以参考下
    2012-12-12
  • Spring整合Junit的使用详解

    Spring整合Junit的使用详解

    这篇文章主要介绍了Spring整合Junit的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Springboot整合kafka的示例代码

    Springboot整合kafka的示例代码

    这篇文章主要介绍了Springboot整合kafka的示例代码,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02

最新评论