服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - IDEA 配置及插件和快捷键总结

IDEA 配置及插件和快捷键总结

2023-10-10 15:23Fan  Java教程

本文主要为大家介绍下IDEA 配置及插件和快捷键的相关知识,有需要的朋友可以参考下

title: IDEA 配置及插件

date: 2022-07-01 10:12:53

tags:

  • Java
  • IDEA

    categories:

  • 开发工具及环境

    cover: https://cover.png

    feature: false

1. 配置

依次点击 File,Settings

IDEA 配置及插件和快捷键总结

1.1 设置编译版本

设置编译为版本 JDK 8,使用的是 JDK 8

IDEA 配置及插件和快捷键总结

1.2 设置编码

设置编码为 UTF-8

IDEA 配置及插件和快捷键总结

1.3 自动导包

IDEA 配置及插件和快捷键总结

1.4 自动编译

IDEA 配置及插件和快捷键总结

1.5 设置主题

IDEA 配置及插件和快捷键总结

1.6 设置字体字号

IDEA 配置及插件和快捷键总结

1.7 滚轮修改字体大小

IDEA 配置及插件和快捷键总结

1.8 控制台字体

IDEA 配置及插件和快捷键总结

1.9 行号与方法分隔符

IDEA 配置及插件和快捷键总结

1.10 忽略大小写字母

IDEA 配置及插件和快捷键总结

1.11 多行显示

IDEA 配置及插件和快捷键总结

1.12 设置 Maven

设置自定义 Maven 路径与配置文件路径和仓库路径

IDEA 配置及插件和快捷键总结

设置 JDK,设置下载依赖的时候的下载内容

IDEA 配置及插件和快捷键总结

1.13 GitHub 账户

IDEA 配置及插件和快捷键总结

1.14 配置 Git

IDEA 配置及插件和快捷键总结

1.15 配置文件隐藏

隐藏不希望看见的文件。File --> Settings --> Editor --> File Types --> Ingored Files And Folders,添加想要隐藏的文件或文件夹

IDEA 配置及插件和快捷键总结

1.16 配置相同词背景色

IDEA 配置及插件和快捷键总结

1.17 配置实现 Serializable 快速生成 serialVersionUID

在 Settings 里依次找到 Editor --> inspections --> JVM languages,或者直接搜索,勾选下图选项

IDEA 配置及插件和快捷键总结

在类上按下 Alt + Enter,或悬停,会提示创建 serialVersionUID

IDEA 配置及插件和快捷键总结

1.18 创建类或接口和枚举模板

/**
 * $description
 * @author ${USER}
*/

IDEA 配置及插件和快捷键总结

创建类时会提示输入 description

IDEA 配置及插件和快捷键总结

创建完成自动添加注释

IDEA 配置及插件和快捷键总结

IDEA 配置及插件和快捷键总结

或者也可以在 File Header 里配置

IDEA 配置及插件和快捷键总结

1.19 自定义方法注释模板

找到 Live Template,可以点击右边的 + 号创建一个模板组,再在该模板组下创建自定义的方法注释模板,Abbreviation 指缩写,这里用 * 表示注释模板 ,这样先输入 /* 后再输入 * 按下回车生成方法注释,刚好符合 Javadoc 规范

IDEA 配置及插件和快捷键总结

这里为具体的模板内容,可根据情况进行增减,Javadoc 地址。这里在第一行的占位符前面加了一个空格,因为生成模板后直接写注释会导致 params 错位,可以先按一下删除这个空格再写注释,就不会有格式问题

*
 *  $description$
 * @author $author$ $param$ $return$
 * @throws $throws$
 */

给参数定义值。这里的 params 不使用 IDEA 的默认实现,不符合 Javadoc 规范,自己进行实现

groovyScript("if(\"${_1}\"==\"null\"||\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='\\n * @param ' + params[i]}else{result+='\\n' + ' * @param ' + params[i]}}; return result;}", methodParameters());

return 也采用自己的实现,加上 @link 标签,可以点击查看返回类型的信息

groovyScript("def returnType = \"${_1}\"; if (returnType == \"void\" || returnType == \"null\" || returnType == null ) return \"\"; def result = '\\n * @return {@link ' + returnType + '}'; return result;", methodReturnType());

throws 暂时没有方式自动获取到异常信息

IDEA 配置及插件和快捷键总结

最后选择应用场景和触发形式,选择回车触发

IDEA 配置及插件和快捷键总结

先输入 /*,再输入 *,按下回车

IDEA 配置及插件和快捷键总结

IDEA 配置及插件和快捷键总结

补全信息,最后预览如下

IDEA 配置及插件和快捷键总结

IDEA 配置及插件和快捷键总结

2. 插件

2.1 MyBatisX

结合 MyBatis-Plus 使用

IDEA 配置及插件和快捷键总结

2.2 lombok

IDEA 配置及插件和快捷键总结

2.3 Background Image Plus +

修改 IDEA 背景,可以设置为图片,轮播

IDEA 配置及插件和快捷键总结

设置图片路径和轮播

IDEA 配置及插件和快捷键总结

设置背景布局和透明度等

IDEA 配置及插件和快捷键总结

2.4 Alibaba Java Coding Guidelines

代码检查

IDEA 配置及插件和快捷键总结

2.5 CodeGlance

右侧代码预览

IDEA 配置及插件和快捷键总结

2.6 Translation

翻译插件

IDEA 配置及插件和快捷键总结

2.7 Key promoter X

快捷键提示

IDEA 配置及插件和快捷键总结

2.8 Maven Helper

查看 Maven 依赖

IDEA 配置及插件和快捷键总结

2.8 FindBugs

IDEA 配置及插件和快捷键总结

2.9 GitHub Copilot

智能补全代码,不过目前已要收费

IDEA 配置及插件和快捷键总结

2.10 Jrebel

热部署

IDEA 配置及插件和快捷键总结

安装后激活,下面这种方式对版本有要求,可查看链接的官网说明,需高版本激活可自行寻找

Service Address :https://jrebel.qekang.com/{GUID}(https 失效时换成 http)

GUID 地址:

  • https://www.guidgen.com
  • http://www.ofmonkey.com/transfer/guid
  • https://www.guidgenerator.com/online-guid-generator.aspx

IDEA 配置及插件和快捷键总结

2.11 Rainbow Brackets

多彩括号

IDEA 配置及插件和快捷键总结

2.12 SequenceDiagram

根据代码调用链路自动生成时序图

IDEA 配置及插件和快捷键总结

2.13 Material Theme UI

主题插件

IDEA 配置及插件和快捷键总结

选择主题

IDEA 配置及插件和快捷键总结

2.14 Atom Material Icons

可以不安装 Material Theme UI,只使用主题图标,如上

2.15 jclasslib Bytecode Viewer

编译成字节码文件并展示

IDEA 配置及插件和快捷键总结

2.15 MapStruct Support

配合 MapStruct 使用

IDEA 配置及插件和快捷键总结

2.16 SonarLint

与 Alibaba Java Coding Guidelines 同为代码检查插件,个人感觉该插件更好用

IDEA 配置及插件和快捷键总结

3. 快捷键

可根据个人习惯修改

  1. Ctrl + F:查找
  2. Ctrl + Shift + F:全局查找
  3. Ctrl + R:替换
  4. Ctrl + Y:删除光标所在行 或 删除选中的行
  5. Ctrl + Shift + Z:回退撤销,回退 Ctrl + Z 的操作
  6. Ctrl + D:复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面
  7. Ctrl + P:方法参数提示显示
  8. Ctrl + Q:光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
  9. Ctrl + H:显示当前类的层次结构
  10. Ctrl + O:选择可重写的方法
  11. Ctrl + I:选择可继承的方法
  12. Ctrl + /:注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号
  13. Ctrl + Enter:智能分隔行
  14. Ctrl + Space: 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改。改为 Alt + Enter

    IDEA 配置及插件和快捷键总结

  15. Alt + Insert:代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等。改为 Alt + I

    IDEA 配置及插件和快捷键总结

  16. Alt + Enter:IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
  17. Ctrl + Alt + L:格式化代码,可以对当前文件和整个包目录使用
  18. Ctrl + Alt + 左方向键:退回到上一个操作的地方
  19. Ctrl + Shift + /:代码块注释
  20. Ctrl + Shift + Space:智能代码提示,可以改为 Alt + /

    IDEA 配置及插件和快捷键总结

  21. Ctrl + Alt + Space:类名或接口名提示
  22. 连按两次Shift:弹出 Search Everywhere 弹出层
  23. Ctrl + Alt + T:Surround with,快捷使用 if 或 try catch 等,可以改为 Alt + T

    IDEA 配置及插件和快捷键总结

  24. Ctrl + Shift + F10:运行,改为 Alt + 0

    IDEA 配置及插件和快捷键总结

  25. 新建类,添加快捷键,Alt + N

    IDEA 配置及插件和快捷键总结

  26. 清空控制台,添加快捷键,Alt + C

    IDEA 配置及插件和快捷键总结

到此这篇关于IDEA 配置及插件和快捷键总结的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/ACE_U_005A/article/details/125552411

延伸 · 阅读

精彩推荐
  • Java教程Java 线程池_动力节点Java学院整理

    Java 线程池_动力节点Java学院整理

    系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量...

    动力节点2222020-10-30
  • Java教程Java常用工具类库——Hutool的使用简介

    Java常用工具类库——Hutool的使用简介

    这篇文章主要介绍了Java常用工具类库——Hutool的使用简介,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下...

    码农翻身5992021-09-04
  • Java教程JavaWeb文件上传下载实例讲解(酷炫的文件上传技术)

    JavaWeb文件上传下载实例讲解(酷炫的文件上传技术)

    在Web应用系统开发中,文件上传功能是非常常用的功能,今天来主要讲讲JavaWeb中的文件上传功能的相关技术实现,本文给大家介绍的非常详细,具有参考借...

    Android-Dev2322020-07-05
  • Java教程详谈@Autowired和static的关系

    详谈@Autowired和static的关系

    这篇文章主要介绍了@Autowired和static的关系,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    左手程序,右手诗8862021-12-06
  • Java教程深入Spring Boot之ClassLoader的继承关系和影响

    深入Spring Boot之ClassLoader的继承关系和影响

    这篇文章主要介绍了深入Spring Boot之ClassLoader的继承关系和影响,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    hengyunabc8692021-05-07
  • Java教程面试时候总喜欢问的 JVM 要点在哪?

    面试时候总喜欢问的 JVM 要点在哪?

    什么是新生代?主要是用来存放新生的对象。一般占据堆空间的1/3,由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。...

    Java极客技术6272022-01-11
  • Java教程一篇文章从无到有详解Spring中的AOP

    一篇文章从无到有详解Spring中的AOP

    Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的,这篇文章主要给大家介绍了关于Spring中AOP的...

    笑容不是为了我12002021-12-03
  • Java教程Java代码注释规范详解

    Java代码注释规范详解

    代码附有注释对程序开发者来说非常重要,随着技术的发展,在项目开发过程中,必须要求程序员写好代码注释,这样有利于代码后续的编写和使用。下面...

    杨鑫newlfe3262020-03-27