文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-09-01 15:07

关注

title: IDEA 配置及插件
date: 2022-07-01 10:12:53
tags:


文章目录

1. 配置

依次点击 File,Settings
在这里插入图片描述

1.1 设置编译版本

设置编译为版本 JDK 8,使用的是 JDK 8
在这里插入图片描述

1.2 设置编码

设置编码为 UTF-8
在这里插入图片描述

1.3 自动导包

在这里插入图片描述

1.4 自动编译

在这里插入图片描述

1.5 设置主题

在这里插入图片描述

1.6 设置字体字号

在这里插入图片描述

1.7 滚轮修改字体大小

在这里插入图片描述

1.8 控制台字体

在这里插入图片描述

1.9 行号与方法分隔符

在这里插入图片描述

1.10 忽略大小写字母

在这里插入图片描述

1.11 多行显示

在这里插入图片描述

1.12 设置 Maven

设置自定义 Maven 路径与配置文件路径和仓库路径
在这里插入图片描述
设置 JDK,设置下载依赖的时候的下载内容
在这里插入图片描述

1.13 GitHub 账户

在这里插入图片描述

1.14 配置 Git

在这里插入图片描述

1.15 配置文件隐藏

隐藏不希望看见的文件。File --> Settings --> Editor --> File Types --> Ingored Files And Folders,添加想要隐藏的文件或文件夹
在这里插入图片描述

1.16 配置相同词背景色

在这里插入图片描述

1.17 配置实现 Serializable 快速生成 serialVersionUID

在 Settings 里依次找到 Editor --> inspections --> JVM languages,或者直接搜索,勾选下图选项
在这里插入图片描述
在类上按下 Alt + Enter,或悬停,会提示创建 serialVersionUID
在这里插入图片描述

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

在这里插入图片描述
创建类时会提示输入 description
在这里插入图片描述
创建完成自动添加注释
在这里插入图片描述
在这里插入图片描述
或者也可以在 File Header 里配置
在这里插入图片描述

1.19 自定义方法注释模板

找到 Live Template,可以点击右边的 + 号创建一个模板组,再在该模板组下创建自定义的方法注释模板,Abbreviation 指缩写,这里* 表示注释模板 ,这样先输入 /* 后再输入 * 按下回车生成方法注释,刚好符合 Javadoc 规范
在这里插入图片描述
这里为具体的模板内容,可根据情况进行增减,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 暂时没有方式自动获取到异常信息
在这里插入图片描述
最后选择应用场景和触发形式,选择回车触发
在这里插入图片描述
先输入 /*,再输入 *,按下回车
在这里插入图片描述
在这里插入图片描述
补全信息,最后预览如下
在这里插入图片描述
在这里插入图片描述

2. 插件

2.1 MyBatisX

结合 MyBatis-Plus 使用
在这里插入图片描述

2.2 lombok

在这里插入图片描述

2.3 Background Image Plus +

修改 IDEA 背景,可以设置为图片,轮播
在这里插入图片描述
设置图片路径和轮播
在这里插入图片描述
设置背景布局和透明度等
在这里插入图片描述

2.4 Alibaba Java Coding Guidelines

代码检查
在这里插入图片描述

2.5 CodeGlance

右侧代码预览
在这里插入图片描述

2.6 Translation

翻译插件
在这里插入图片描述

2.7 Key promoter X

快捷键提示
在这里插入图片描述

2.8 Maven Helper

查看 Maven 依赖
在这里插入图片描述

2.8 FindBugs

在这里插入图片描述

2.9 GitHub Copilot

智能补全代码,不过目前已要收费
在这里插入图片描述

2.10 Jrebel

热部署
在这里插入图片描述

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

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

在这里插入图片描述

2.11 Rainbow Brackets

多彩括号
在这里插入图片描述

2.12 SequenceDiagram

根据代码调用链路自动生成时序图
在这里插入图片描述

2.13 Material Theme UI

主题插件
在这里插入图片描述
选择主题
在这里插入图片描述

2.14 Atom Material Icons

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

2.15 jclasslib Bytecode Viewer

编译成字节码文件并展示
在这里插入图片描述

2.15 MapStruct Support

配合 MapStruct 使用

在这里插入图片描述

2.16 SonarLint

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

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
    在这里插入图片描述
  15. Alt + Insert:代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等。改为 Alt + I
    在这里插入图片描述
  16. Alt + Enter:IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
  17. Ctrl + Alt + L:格式化代码,可以对当前文件和整个包目录使用
  18. Ctrl + Alt + 左方向键:退回到上一个操作的地方
  19. Ctrl + Shift + /:代码块注释
  20. Ctrl + Shift + Space:智能代码提示,可以改为 Alt + /
    在这里插入图片描述
  21. Ctrl + Alt + Space:类名或接口名提示
  22. 连按两次Shift:弹出 Search Everywhere 弹出层
  23. Ctrl + Alt + T:Surround with,快捷使用 if 或 try catch 等,可以改为 Alt + T
    在这里插入图片描述
  24. Ctrl + Shift + F10:运行,改为 Alt + 0
    在这里插入图片描述
  25. 新建类,添加快捷键,Alt + N
    在这里插入图片描述
  26. 清空控制台,添加快捷键,Alt + C
    在这里插入图片描述

来源地址:https://blog.csdn.net/ACE_U_005A/article/details/125552411

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯