IntelliJ Idea实用插件推荐

目录

一、插件安装

二、常用插件

A、代码规范

[Alibaba Java Coding Guidelines](#Alibaba Java Coding Guidelines)

SonarLint

B、快捷开发

aiXcoder-AI代码生成

[AWS Toolkit-AI代码生成](#AWS Toolkit-AI代码生成)

CodeGeeX-AI代码生成

CodeGlance-代码缩略图

camelCase-格式转换

GsonFormatPlus-json代码生成

[Sequence Giagram-生成代码时序图](#Sequence Giagram-生成代码时序图)

MybatisX-mapper和xml跳转

RestfulTool-Restful服务开发工具集

[Rainbow bracket-彩虹括号插件](#Rainbow bracket-彩虹括号插件)

Translation-翻译插件

JUnitGenerator-测试类生成

[Key Promoter X-快捷键提示插件](#Key Promoter X-快捷键提示插件)

[Background Image Plus-换壁纸](#Background Image Plus-换壁纸)

[Grep console-自定义日志颜色](#Grep console-自定义日志颜色)


一、插件安装

前提,需要安装IDEA,如果这都不知道。。。。

打开我们的IDEA,依次点击File->Settings->Plugins

如图,Marketplace展示了当前可以安装的插件,Installed展示的是已经安装的常见,同时我们也可以在搜索栏输入我们需要的插件,以便快速查找。

二、常用插件

A、代码规范

Alibaba Java Coding Guidelines

Alibaba Java Coding Guidelines 专注于Java代码规范,是阿里巴巴基于《阿里巴巴Java开发规约》手册内容,研发了一套自动化的IDE检测插件,该插件可以将不符合规约的代码按 Blocker、Critical、Major 三个等级显示出来,同时大部分可以快捷自动修复,支持自动检测和手动检测。

SonarLint

SonarLint 是一个免费的开源IDE 扩展,可识别并帮助您在编写代码时解决质量和安全问题。像拼写检查器一样,SonarLint 会显示缺陷并提供实时反馈和清晰的修复指导,以便从一开始就提供干净的代码。

使用方法也很简单,ctrl +shift+s对当前文件扫描或者右键文件夹对整个包或者模块全部扫描。

B、快捷开发

aiXcoder-AI代码生成

aiXcoder是一款智能化软件开发助手,能结合上下文为用户生成完整且更符合实际场景的代码行或者代码块,同时提供生成代码、自动生成单元测试、Bug自动修复、代码解释、生成注释等功能。

AWS Toolkit-AI代码生成

AWS Toolkit是亚马逊推出的一款免费的代码辅助插件,其中我们主要使用Amazon CodeWhisperer。Amazon CodeWhisperer是亚马逊云平台通过机器学习,将代码经过多次的学习之后打造的一款产品。通过简单的几步就可以生成一套程序,同时aws-toolkit也会自动检测代码问题,并在页面下方给出提示。

安装之后,点击CodeWhisperer下的Start会提示我们需要注册,按照步骤注册即可。

CodeGeeX-AI代码生成

CodeGeeX------它是一款免费的AI辅助编程工具,能帮助您自动生成代码、智能补全代码、自动生成注释。CodeGeeX支持VS Code、IntelliJ IDEA、PyCharm等IDE。让你在不改变原有的开发习惯的情况下,更高效地编写代码,让你的编程之旅更加畅快!

CodeGlance-代码缩略图

CodeGlance是一款代码编辑区缩略图插件,可以在代码编辑区的右侧生成一个竖向可拖动的代码缩略区,并且提供放大镜功能,可以快速定位代码。

camelCase-格式转换

在 kebab-case、SNAKE_CASE、PascalCase、camelCase、snake_case 或 space case 之间轻松切换。请参阅编辑菜单或使用 ⇧ + ⌥ + U / Shift + Alt + U。允许禁用某些转换或在首选项中更改它们的顺序。

GsonFormatPlus-json代码生成

根据提供的接口文档里面的入参和出参,生成实体对象

Sequence Giagram-生成代码时序图

SequenceDiagram能够根据方法的调用关系,自动生成执行时序图,方便了解代码的调用关系。

MybatisX-mapper和xml跳转

RestfulTool-Restful服务开发工具集

提供了Services tree的显示窗口,双击 URL 直接跳转到对应的方法定义

可以快速实现一个简单的 http 请求工具

Rainbow bracket-彩虹括号插件

Rainbow Brackets(彩虹括号), 可以将 (圆括号) 方括号 {花括号} <尖括号> 用不同颜色标记出来, 方便快速识别代码层次, 提高开发效率。

Translation-翻译插件

JUnitGenerator-测试类生成

可以使用提供的模板自定义单元测试代码。

Key Promoter X-快捷键提示插件

Key Promoter X 是用于基于 IntelliJ 产品(如 IDEA)的插件 ,它有助于在工作时从鼠标操作中学习基本的键盘快捷键 。当您在 IDE 内部的按钮上使用鼠标时,Key Promoter X 会显示您应该使用的键盘快捷键。

Background Image Plus-换壁纸

Grep console-自定义日志颜色

可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。

相关推荐
xbgRS3 小时前
springboot的自动装配
java·spring boot
嘻哈∠※10 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
白狐_79811 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander25811 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
码匠许师傅11 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
2401_8582861113 小时前
VSCODE远程链接错误: 无法建立链接,过程试图写入的管道不存在的解决方法
ide·vscode·编辑器
极创信息13 小时前
系统安全隐患全方位排查方案:标准化渗透测试全流程
java·opencv·struts·数据挖掘·eclipse·语音识别·hibernate
汉字萌萌哒13 小时前
2019CCF-CSP入门级C++试题解析
java·开发语言·c++
喜欢的名字被抢了14 小时前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
数据知道14 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php