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的日志加上背景颜色与上层颜色。

相关推荐
爬山算法16 分钟前
Maven(28)如何使用Maven进行依赖解析?
java·maven
2401_8574396940 分钟前
SpringBoot框架在资产管理中的应用
java·spring boot·后端
怀旧66641 分钟前
spring boot 项目配置https服务
java·spring boot·后端·学习·个人开发·1024程序员节
李老头探索43 分钟前
Java面试之Java中实现多线程有几种方法
java·开发语言·面试
芒果披萨1 小时前
Filter和Listener
java·filter
qq_4924484461 小时前
Java实现App自动化(Appium Demo)
java
阿华的代码王国1 小时前
【SpringMVC】——Cookie和Session机制
java·后端·spring·cookie·session·会话
找了一圈尾巴2 小时前
前后端交互通用排序策略
java·交互
哎呦没4 小时前
SpringBoot框架下的资产管理自动化
java·spring boot·后端
m0_571957586 小时前
Java | Leetcode Java题解之第543题二叉树的直径
java·leetcode·题解