Go
Go
文章目录
  1. idea插件
    1. 介绍
      1. .ignore
      2. Alibaba Java Coding Guidelin
      3. CodeMaker
      4. Free MyBatis Plugin
      5. GenerateAllSetter
      6. GenerateSerialVersionUID
      7. Grep Console
      8. GsonFormat
      9. HighlightBracketPair
      10. Key Promoter X
      11. Lombok
      12. Maven Helper
      13. POJO to Json
      14. Rainbow Brackets
      15. RestfulToolkit
      16. SequenceDiagram
      17. String Manipulation
      18. Translation

记录idea使用的插件

记录一些idea中自用的插件,以防止丢失。

idea插件

  • .ignore
  • Alibaba Java Coding Guidelin
  • CodeMaker
  • Free MyBatis Plugin
  • GenerateAllSetter
  • GenerateSerialVersionUID
  • Grep Console
  • GsonFormat
  • HighlightBracketPair
  • Key Promoter X
  • Lombok
  • Maven Helper
  • POJO to Json
  • Rainbow Brackets
  • RestfulToolkit
  • SequenceDiagram
  • String Manipulation
  • Translation

介绍

.ignore

可以自定义.gitignore文件模板,项目右键就可以直接生成.gitignore文件,自定义过滤文件。

Alibaba Java Coding Guidelin

《阿里巴巴Java开发规约》,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。

pasted-11

CodeMaker

通过 Velocity 支持自定义代码模板来生成代码。

  • 支持增加自定义代码模板(Velocity)
  • 支持选择多个类作为代码模板的上下文

Free MyBatis Plugin

可在mapper和对应的xml之间跳转

其他功能:

  • 支持生成语句,@Param注释和xml的映射器
  • 在xml中支持一些有用的mapper重命名
  • 支持mapper xml中select语句的正确结果类型
  • 支持mapper xml的正确无法解析的属性值
  • 支持在重命名mapper接口时重构mapper xml文件的名称
  • 支持mapper xml中基于id的标记的重构
  • 支持查找映射器接口和映射器xml元素的用法
  • 突出显示mapper xml的冲突元素为错误
  • 自动注册映射器为spring bean
  • 在编辑sql时,Mapper参数在xml中自动完成
  • #{} yourParameter
  • 基于@Param注解
  • 协会支持

生成 (alt+enter)

GenerateAllSetter

可以快速针对已有的model实体对象的属性生产set代码

GenerateSerialVersionUID

自动生成序列化的ID

Grep Console

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

pasted-12

GsonFormat

弹出一个输入框,将想要转换成实体类的json粘贴到输入框内,点击ok,GsonFormat就会自动为你生成对应的实体类。

HighlightBracketPair

括号匹配高亮

Key Promoter X

键盘快捷方式
折叠Project,会自动提示

pasted-13

Lombok

要引入相关的 Lombok jar包,然后开启idea注解在编译阶段起作用
@Data
@Getter
@Setter

pasted-14

Maven Helper

帮助解决Maven依赖冲突

POJO to Json

实体类转换成JSON字符串

Rainbow Brackets

匹配的彩虹括号

RestfulToolkit

  • 根据 URL 直接跳转到对应的方法定义
  • 提供了一个 Services tree 的显示窗口
  • 一个简单的 http 请求工具
  • 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
  • 其他功能: java 类上添加Convert to JSON 功能,格式化 json 数据

SequenceDiagram

自动生成类的时序图,当类中逻辑比较复杂时,可以比较直观的查看

String Manipulation

字符串工具,很多功能

Translation

嵌入的翻译功能


补充:

  • idea右下角显示内存使用

pasted-15

  • 类似eclipse的自动构建 不用每次修改后都要等待一段时间make

pasted-16

  • 自动导包,不用每次去点击提示消息之后导入

pasted-17