目录
[Alibaba Java Coding Guidelines](#Alibaba Java Coding Guidelines)
[AWS Toolkit-AI代码生成](#AWS Toolkit-AI代码生成)
[Sequence Giagram-生成代码时序图](#Sequence Giagram-生成代码时序图)
[Rainbow bracket-彩虹括号插件](#Rainbow bracket-彩虹括号插件)
[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的日志加上背景颜色与上层颜色。