---
url: /Discovery/Opensource/开发工具/index.md
---
## IDEA

### 插件

#### 增强功能

* Background Image Plus +

  * 描述：给编辑器设置背景图片（小姐姐图片）
  * 官网：[https://plugins.jetbrains.com/plugin/11247-background-image-plus-](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F11247-background-image-plus-)
* Chinese Language Pack

  * 描述：中文支持
  * 官网：[https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F13710-chinese-simplified-language-pack----)
* Translation

  * 描述：翻译插件，鼠标选中文本，点击右键即可自动翻译成多国语言。
  * 官网：[https://plugins.jetbrains.com/plugin/8579-translation/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8579-translation%2F)
* Key Promoter X

  * 描述：快捷键提示插件。当你执行鼠标操作时，如果该操作可被快捷键代替，会给出提示，帮助你自然形成使用快捷键的习惯，告别死记硬背。
  * 官网：[https://plugins.jetbrains.com/plugin/9792-key-promoter-x/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9792-key-promoter-x%2F)
* Rainbow Brackets

  * 描述：给括号添加彩虹色，使开发者通过颜色区分括号嵌套层级，便于阅读
  * 官网：[https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10080-rainbow-brackets%2F)
* CodeGlance

  * 描述：在编辑器右侧生成代码小地图，可以拖拽小地图光标快速定位代码，阅读行数很多的代码文件时非常实用。
  * 官网：[https://plugins.jetbrains.com/plugin/7275-codeglance/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7275-codeglance%2F)
* WakaTime

  * 描述：代码统计和跟踪插件
  * 官网：[https://plugins.jetbrains.com/plugin/7425-wakatime](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7425-wakatime)
* Statistic

  * 描述：代码统计
  * 官网：[https://plugins.jetbrains.com/plugin/4509-statistic](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F4509-statistic)

#### 提升效率

* String Manipulation
  * 描述：字符串快捷处理
  * 官网：[https://plugins.jetbrains.com/plugin/2162-string-manipulation](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F2162-string-manipulation)

* Tabnine AI Code Completion

  * 描述：使用 AI 去自动提示和补全代码，比 IDEA 自带的代码补全更加智能化
  * 官网：[https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more)

* GsonFormatPlus

  * 描述：根据 json 生成对象
  * 官网：[https://plugins.jetbrains.com/plugin/14949-gsonformatplus](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F14949-gsonformatplus)

* JUnitGenerator V2.0

  * 描述：自动生成单元测试
  * 官网：[https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F3064-junitgenerator-v2-0)

* RestfulTool

  * 描述：辅助 web 开发的工具集
  * 官网：[https://plugins.jetbrains.com/plugin/14280-restfultool](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F14280-restfultool)

* SequenceDiagram

  * 描述：自动生成方法调用时序图
  * 官网：[https://plugins.jetbrains.com/plugin/8286-sequencediagram](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8286-sequencediagram)

* CheckStyle-IDEA

  * 描述：自动检查 Java 代码规范
  * 官网：[https://plugins.jetbrains.com/plugin/1065-checkstyle-idea](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F1065-checkstyle-idea)

* Alibaba Java Coding Guidelines

  * 描述：代码规范检查插件
  * 官网：[https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10046-alibaba-java-coding-guidelines)

* SonarLint

  * 描述：帮助你发现和修复代码的错误和漏洞
  * 官网：[https://plugins.jetbrains.com/plugin/7973-sonarlint](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7973-sonarlint)

* MybatisX

  * 描述：MyBatis 增强插件，支持自动生成 entity、mapper、service 等常用操作的代码，优化体验
  * 官网：[https://plugins.jetbrains.com/plugin/10119-mybatisx](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10119-mybatisx)

#### 代码生成

* Codota AI Autocomplete for Java and JavaScript

  * 描述：使用 AI 去自动提示和补全代码，比 IDEA 自带的代码补全更加智能化
  * 官网：[https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7638-codota-ai-autocomplete-for-java-and-javascript)

* Tabnine AI Code Completion

  * 描述：使用 AI 来自动提示和补全代码，比 IDEA 自带的代码补全更加智能化
  * 官网：[https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more)

* UUID Generator

  * 描述：生成随机的 UUID
  * 官网：[https://plugins.jetbrains.com/plugin/8320-uuid-generator](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8320-uuid-generator)

* Randomness

  * 描述：生成随机值
  * 官网：[https://plugins.jetbrains.com/plugin/9836-randomness](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9836-randomness)

* .ignore

  * 描述：生成不同语言的版本控制忽略文件
  * 官网：[https://plugins.jetbrains.com/plugin/7495--ignore](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7495--ignore)

* Auto filling Java call arguments

  * 描述：通过快捷键自动补全函数的调用参数
  * 官网：[https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8638-auto-filling-java-call-arguments%2F)

* GenerateAllSetter

  * 描述：快速生成调用对象 setter 方法的代码
  * 官网：[https://plugins.jetbrains.com/plugin/9360-generateallsetter](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9360-generateallsetter)

* GenerateSerialVersionUID

  * 描述：一键为实现 Serializable 接口的类生成 SerialVersionUID
  * 官网：[https://plugins.jetbrains.com/plugin/185-generateserialversionuid/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F185-generateserialversionuid%2F)

* GsonFormatPlus

  * 描述：根据 json 生成对象
  * 官网：[https://plugins.jetbrains.com/plugin/14949-gsonformatplus](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F14949-gsonformatplus)

* Lombok

  * 描述：配合 Lombok 依赖及注解使用，能够大大减少 Java 对象的代码量。IDEA 已自带，无需安装。

  * 官网：[https://plugins.jetbrains.com/plugin/6317-lombok/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F6317-lombok%2F)

* Easy Code

  * 描述：根据数据库表生成 Java entity、dao、mapper、service、controller 等代码
  * 官网：[https://plugins.jetbrains.com/plugin/10954-easy-code](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10954-easy-code)

* Easy Javadoc

  * 描述：快速生成 Javadoc 文档
  * 官网：[https://plugins.jetbrains.com/plugin/12977-easy-javadoc](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F12977-easy-javadoc)

* JavaDoc

  * 描述：生成 Javadoc 文档
  * 官网：[https://plugins.jetbrains.com/plugin/7157-javadoc](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7157-javadoc)

* Json2Pojo

  * 描述：根据 JSON 生成 POJO，根据 POJO 生成 JSON
  * 官网：[https://plugins.jetbrains.com/plugin/8533-json2pojo](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8533-json2pojo)

* JUnitGenerator V2.0

  * 描述：自动生成单元测试
  * 官网：[https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F3064-junitgenerator-v2-0)

* Jindent - Source Code Formatter

  * 描述：根据自定义模板来生成 javadoc 注释
  * 官网：[https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatter](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8309-jindent--source-code-formatter)

* MybatisX

  * 描述：MyBatis 增强插件，支持自动生成 entity、mapper、service 等常用操作的代码，优化体验
  * 官网：[https://plugins.jetbrains.com/plugin/10119-mybatisx](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10119-mybatisx)

* MyBatisCodeHelperPro

  * 描述：MyBatis 增强插件，支持自动生成 entity、mapper、service 等常用操作的代码（收费）
  * 官网：[https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9837-mybatiscodehelperpro)

#### 源码

* Call Graph
  * 描述：生成调用关系图，便于查看源码
  * 官网：[https://plugins.jetbrains.com/plugin/12304-call-graph](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F12304-call-graph)
* Jump to Line
  * 描述：支持跳转到任意行进行调试
  * 官网：[https://plugins.jetbrains.com/plugin/14877-jump-to-line](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F14877-jump-to-line)
* SequenceDiagram
  * 描述：自动生成方法调用时序图
  * 官网：[https://plugins.jetbrains.com/plugin/8286-sequencediagram](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8286-sequencediagram)
* jclasslib Bytecode Viewer
  * 描述：字节码查看器
  * 官网：[https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9248-jclasslib-bytecode-viewer)
* BrowseWordAtCaret
  * 描述： 快速在相同单词间进行跳转
  * 官网：[https://plugins.jetbrains.com/plugin/201-browsewordatcaret](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F201-browsewordatcaret)
* CodeGlance
  * 描述：在编辑器右侧生成代码小地图，可以拖拽小地图光标快速定位代码，阅读行数很多的代码文件时非常实用。
  * 官网：[https://plugins.jetbrains.com/plugin/7275-codeglance/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7275-codeglance%2F)

##### [](#)代码规范

* CheckStyle-IDEA
  * 描述：自动检查 Java 代码规范
  * 官网：[https://plugins.jetbrains.com/plugin/1065-checkstyle-idea](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F1065-checkstyle-idea)
* Alibaba Java Coding Guidelines
  * 描述：代码规范检查插件
  * 官网：[https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10046-alibaba-java-coding-guidelines)
* SonarLint
  * 描述：帮助你发现和修复代码的错误和漏洞
  * 官网：[https://plugins.jetbrains.com/plugin/7973-sonarlint](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7973-sonarlint)
* FindBugs-IDEA
  * 描述：帮你找出代码中潜藏的 Bug
  * 官网：[https://plugins.jetbrains.com/plugin/3847-findbugs-idea](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F3847-findbugs-idea)
* MetricsReloaded
  * 描述：代码复杂度分析
  * 官网：[https://plugins.jetbrains.com/plugin/93?pr=idea](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F93%3Fpr%3Didea)

#### 格式处理

* CamelCase描述：快速字符串格式转换工具，如驼峰式
  * 描述：快速字符串格式转换工具，如驼峰式
  * 官网：[https://plugins.jetbrains.com/plugin/7160-camelcase](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7160-camelcase)

* Json Parser

  * 描述：验证和格式化 Json 字符串的工具
  * 官网：[https://plugins.jetbrains.com/plugin/10650-json-parser](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F10650-json-parser)

* Properties to YAML Converter

  * 描述：把 Properties 文件的格式转为 YAML 格式
  * 官网：[https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8000-properties-to-yaml-converter)

* String Manipulation

  * 描述：字符串快捷处理
  * 官网：[https://plugins.jetbrains.com/plugin/2162-string-manipulation](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F2162-string-manipulation)

#### 代码统计

* WakaTime
  * 描述：代码统计和跟踪插件
  * 官网：[https://plugins.jetbrains.com/plugin/7425-wakatime](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F7425-wakatime)
* Statistic
  * 描述：代码统计
  * 官网：[https://plugins.jetbrains.com/plugin/4509-statistic](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F4509-statistic)

#### 代码检索

* OnlineSearch
  * 描述：选择文本后支持不同搜索引擎进行搜索
  * 官网：[https://plugins.jetbrains.com/plugin/8298-onlinesearch/](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F8298-onlinesearch%2F)
* CodeSearch
  * 描述：快捷地打开搜索引擎进行搜索
  * 官网：[https://plugins.jetbrains.com/plugin/12578-codesearch](https://gitee.com/link?target=https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F12578-codesearch)
