IDEA常用配置和插件总结

news/2024/7/3 1:03:55

文章目录

  • 1\. 配置
    • 1.1 设置编译版本
    • 1.2 设置编码
    • 1.3 自动导包
    • 1.4 自动编译
    • 1.5 设置主题
    • 1.6 设置字体字号
    • 1.7 滚轮修改字体大小
    • 1.8 控制台字体
    • 1.9 行号与方法分隔符
    • 1.10 忽略大小写字母
    • 1.11 多行显示
    • 1.12 设置 Maven
    • 1.13 GitHub 账户
    • 1.14 配置 Git
    • 1.15 配置文件隐藏
    • 1.16 配置相同词背景色
    • 1.17 配置实现 Serializable 快速生成 serialVersionUID
    • 1.18 创建类或接口和枚举模板
    • 1.19 自定义方法注释模板
  • 2\. 插件
    • 2.1 MyBatisX
    • 2.2 lombok
    • 2.3 Background Image Plus +
    • 2.4 Alibaba Java Coding Guidelines
    • 2.5 CodeGlance
    • 2.6 Translation
    • 2.7 Key promoter X
    • 2.8 Maven Helper
    • 2.8 FindBugs
    • 2.9 GitHub Copilot
    • 2.10 Jrebel
    • 2.11 Rainbow Brackets
    • 2.12 SequenceDiagram
    • 2.13 Material Theme UI
    • 2.14 Atom Material Icons
    • 2.15 jclasslib Bytecode Viewer
    • 2.15 MapStruct Support
    • 2.16 SonarLint

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
 * @author ${USER}
*/

在这里插入图片描述
创建类时会提示输入 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 地址:

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

在这里插入图片描述

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 同为代码检查插件,个人感觉该插件更好用


http://lihuaxi.xjx100.cn/news/1133195.html

相关文章

架构活动中常见的七种冲突

在统一语义的过程中&#xff0c;发现不同角色在不同的语境中隐藏了很多冲突。日常工作时这些冲突可能并不明显&#xff0c;因为大家都在自己的隔离语境中与几个团队进行了小范围的合作。直到我们把不同语境中的概念&#xff0c;拿到一个统一的语境中来抢夺有限资源的时候&#…

某音X-Bogus算法研究 2023-05-15

本文以教学为基准&#xff0c;研究JavaScript算法及反爬策略、本文提供的可操作性不得用于任何商业用途和违法违规场景。 如有侵权&#xff0c;请联系我进行删除。 今天我们分析一下douyin个人主页数据获取。 大多数小伙伴应该都知道想要拿到douyin的数据也不是那么容易的&a…

深入解析 Facebook 分析工具,洞察用户行为和优化策略

作为一名 Facebook 运营者&#xff0c;了解用户行为和优化策略是至关重要的。在本文中&#xff0c;我们将深入解析Facebook 分析工具&#xff0c;帮助你更好地洞察用户行为和优化策略。 1.Facebook 像素 Facebook 像素是一个重要的工具&#xff0c;可以帮助运营者了解用户在网…

70.建立一个轮播图组件第一部分

本次我们的目标是实现如图所示的 初始代码如下&#xff1a; ● 现在我们把图片、文本、按钮等元素添加进去 <div class"carousel"><img src"maria.jpg" alt"Maria de Almeida" /><blockquote class"testimonial">&…

【Springboot系列】整合redis+jedis(含源码)

Spring Boot集成Redis和Jedis客户端使用Redis有以下主要特点: ​ &#x1f449;简单易用只需要添加相关依赖和简单配置,就可以直接在Spring Boot应用中使用Jedis客户端操作Redis。这大大简化了使用Redis的难度。 ​ &#x1f449;自动配置Spring Boot会根据类路径中的Jedis版…

OPPO舍弃芯片研发,让人想起欧洲芯片,国产芯片会从此溃败么?

OPPO一瞬间舍弃芯片研发&#xff0c;对国产芯片造成的影响无疑是非常大的&#xff0c;甚至可能导致国产芯片的研发由此溃败&#xff0c;这可以从当年欧洲的芯片业务衰败作为前车之鉴。 GSM称霸2G时代&#xff0c;也让欧洲手机和欧洲芯片企业取得优势&#xff0c;当年爱立信手机…

30从零开始学Java之详解面向对象的7种创建方式

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中&#xff0c;壹哥给大家介绍了Java中的类及其特点、创建过程等内容&#xff0c;相信你…

基于python计算生态的第三方库总结与介绍

摘要&#xff1a;Python语言有超过12万个第三方库&#xff0c;覆盖信息技术几乎所有领域。即使在每个方向&#xff0c;也会有大量的专业人员开发多个第三方库来给出具体设计。正是因为python有了这么多“隐形的翅膀”&#xff0c;所以python的功能才足够庞大。本文主要针对pyth…