IDEA快速入门06-插件

六、插件

6.1 IDEA插件介绍和管理

手动演示IDEA中怎么下载插件,管理插件等。

File -> Settings -> Plugins

6.2 Alibaba Java Coding Guidelines

6.2.1 实时检查

6.2.2 主动检查

选中【项目名称】或者【某一个具体类】,右键点击【编码规约扫描】,如下图。

扫描代码后,将不符合规约的代码按 Blocker】、Critical、Major `三个等级显示在下方,双击可以定位至代码处,右侧窗口还有针对代码的批量修复功能。如下图

  • Blocker: 表示崩溃级别(必须进行处理)
  • Critical :表示严重级别(必须进行处理)
  • Major :表示重要级别

6.3 GsonFormatPlus

GsonFormatPlus是一个可以从 Json String 生成 Java 模型的插件。

使用方法:Mac(Option + s)、Win(Alt + s )

6.4 CamelCase

CamelCase是一款下划线转驼峰及大小写转换的插件,功能强大。

使用方法:⇧ + ⌥ + U / Shift + Alt + U

示例:CamelCaseTest

6.5 String Manipulation

String Manipulation可以转换字符串大小写、驼峰命名转换、去除空格等。

使用方法:

  • 删除空行(需要选中要操作的代码才能执行字符串操作)
  • 字母全部大写

还有其他很多功能,可以自行摸索。

6.6 MyBatis Log Free

将 mybatis sql日志恢复为原始的整个可执行sql。

使用方法:1. 点击Tools -> MyBatis Log Plugins

6.7 MyBatisCodeHelperPro

  • 通过方法名(不需要方法的返回值和参数 会自动推导出来)来生成sql 可以生成大部分单表操作的sql 只需要一个方法的名字即可 会自动补全好方法的参数和返回值 和springdatajpa的语句基本一致
  • xml sql几乎所有地方都有自动提示,sql正确性检测,插件会识别mybatis的一系列标签 如 include trim set where,在这些标签之后的sql可以自动提示数据库的字段,检测sql的正确性,从此不用担心sql写错
  • 直接从Intellij自带的数据库或者配置一个数据库生成crud代码 自动检测好 useGeneratedkey 自动配置好模块的文件夹 只用添加包名就可以生成代码了
  • 从java类生成建表语句
  • 数据库添加字段后可以继续生成,不会修改之前已经在接口或xml添加的自定义的方法 无需再去进行手动的添加
  • mybatis接口和xml的互相跳转 支持一个mybatis接口对应多个xml
  • mybatis接口中的方法名重构支持
  • xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示
  • resultMap中的property的自动提示
  • xml中refid,resultMap等的跳转到定义
  • 检测没有使用的xml 可一键删除
  • 检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml
  • 检测resultmap的property是否有误
  • param检测 检测#{ 中的内容是否有误
  • ognl 支持 if test when test foreach bind中的自动补全,跳转和检测
  • mybatis接口中一键添加param注解
  • mybatis接口一键生成xml
  • 完整的typeAlias支持
  • 支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot
  • 一键生成mybatis接口的testcase 无需启动spring,复杂sql可进行快速测试
  • 一键生成关联的join
  • 一键从sql语句中 导出resultMap

官方链接:地址


6.8 CodeGlancePro

这个插件的功能很简单也很实用,可以让 IDEA 实现类似于 VSCode 和 Sublime Text 那样的代码缩略图功能。

6.9 Grep Console

Grep Console是一款日志插件,可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。



6.10 Rainbow Brackets

一款多彩花开括号插件。

6.11 Translation

一款翻译插件。

使用方法:Ctrl Shift Y

6.12 其他

  • GenerateAllSetter:一键生成setter
  • Convert YAML and Properties File:YAML转properties
  • Properties to YAML Converter:properties转YAML
  • EditStarters:拉取springboot版本依赖
  • Gitee:git码云
  • JPA Buddy:jpa
  • Swagger:一键生成API接口文档
  • Chinese Language:汉化必备
  • Background Image Plus:为 IDEA 设置背景图片,支持静态图和随机变换图片,安装插件后可以通过 View ---> Set Background Image 进行设置
  • Nyan Progress Bar: 进度条插件
  • VisualVM Launcher:Java VisualVM 是 JDK 自带的图形化 JVM 分析工具,是进行 JVM 分析和调优的必备工具。
  • FindBugs:bug扫描
  • Arthas idea plugin:基于IntelliJ IDEA开发的Alibaba Arthas 命令生成插件,支持Alibaba Arthas 官方常用的命令。
  • Any-Rule:any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具。

6.13 小结

插件虽好,但是不要贪多哦,过多插件会影响IDEA的性能,大家根据自己的需要选择适合自己的即可。

相关推荐
她说彩礼65万3 分钟前
C语言 单引号与双引号
java·服务器·c语言
知守观5 分钟前
百万级数据导出OOM:POI的坑与EasyExcel的流式写入实战(附内存对比)
java·后端
anew___12 分钟前
《从零手写操作系统 (19):Ext2文件系统实战——从内存到磁盘的跨越》
java·服务器·前端·数据库·算法
蜗牛互联网27 分钟前
Computer Use公共预览的安全设计:应用、动作与数据三维门禁
java·人工智能·后端·安全·策略模式
FYKJ_201031 分钟前
SSM校园互助与闲置交易平台62145-计算机课程设计、毕业设计
java·spring boot·python·mysql·架构·spark·课程设计
wangbing112532 分钟前
下划线数字字面量
java
星间都市山脉43 分钟前
RecoveryUI 圆角屏安全边距配置及代码调用链
android·java·linux·windows·ubuntu
sunshine22 girl1 小时前
Java学习五 面向对象高级5 内部类4-匿名内部类(重点)
java·学习
java_nnnn1 小时前
Spring Boot 快速上手:从 Maven 到第一个 Controller
java·spring·java-ee·maven
夕除1 小时前
redis--集群
java·redis