ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

精品 IDEA 插件大汇总!值得收藏

2021-10-22 12:33:19  阅读:180  来源: 互联网

标签:插件 plugin 汇总 IDEA https plugins 官网 com jetbrains


轻松提高 Java 开发效率

俗话说,工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具。

对于 Java 开发者,JetBrains IDEA 无疑是目前最主流的开发工具,既简单易用、又强大灵活,并且可以通过安装插件全副武装。

今天鱼皮汇总了 IDEA 实用插件,分享给大家,希望帮助大家大幅提高开发效率!

插件较多,建议大家先观看我在 B 站发布的 IDEA 精品插件手把手演示视频,再看本文汇总哦~

视频地址:https://www.bilibili.com/video/BV1yb4y1a7Aq/

什么,IDEA 太贵用不起?如果是学生党,可以免费使用全系列产品哦~

地址:https://www.jetbrains.com/shop/eform/students

大纲

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ZGUoNJw-1634876379046)(https://qiniuyun.code-nav.cn/img/%E9%B1%BC%E7%9A%AE%20-%20IDEA%20%E6%8F%92%E4%BB%B6%E5%88%86%E4%BA%AB.png)]

实用插件

强烈推荐

综合实用性、易用性、流行度、维护频率,精选了以下插件,简单分类为天地二品。

地品插件

简单好用、增强功能

  • Background Image Plus +

    • 描述:给编辑器设置背景图片(小姐姐图片)
    • 官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-
  • Chinese Language Pack

    • 描述:中文支持
    • 官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----
  • Translation

    • 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
    • 官网:https://plugins.jetbrains.com/plugin/8579-translation/
  • Key Promoter X

    • 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
    • 官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
  • Rainbow Brackets

    • 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
    • 官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
  • CodeGlance

    • 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
    • 官网:https://plugins.jetbrains.com/plugin/7275-codeglance/
  • WakaTime

    • 描述:代码统计和跟踪插件
    • 官网:https://plugins.jetbrains.com/plugin/7425-wakatime
  • Statistic

    • 描述:代码统计
    • 官网:https://plugins.jetbrains.com/plugin/4509-statistic

天品插件

提高开发效率和代码质量

  • String Manipulation

    • 描述:字符串快捷处理
    • 官网:https://plugins.jetbrains.com/plugin/2162-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
  • GsonFormatPlus

    • 描述:根据 json 生成对象
    • 官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus
  • JUnitGenerator V2.0

    • 描述:自动生成单元测试
    • 官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0
  • RestfulTool

    • 描述:辅助 web 开发的工具集
    • 官网:https://plugins.jetbrains.com/plugin/14280-restfultool
  • SequenceDiagram

    • 描述:自动生成方法调用时序图
    • 官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram
  • CheckStyle-IDEA

    • 描述:自动检查 Java 代码规范
    • 官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
  • Alibaba Java Coding Guidelines

    • 描述:代码规范检查插件
    • 官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
  • SonarLint

    • 描述:帮助你发现和修复代码的错误和漏洞
    • 官网:https://plugins.jetbrains.com/plugin/7973-sonarlint
  • MybatisX

    • 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
    • 官网:https://plugins.jetbrains.com/plugin/10119-mybatisx

美化类

  • Extra Icons

    • 描述:图标美化插件,支持更多文件类型
    • 官网:https://plugins.jetbrains.com/plugin/11058-extra-icons
  • Chinese Language Pack

    • 描述:中文支持
    • 官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----
  • Grep Console

    • 描述:自定义设置控制台输出颜色
    • 官网:https://plugins.jetbrains.com/idea/plugin/7125-grep-console
  • Material Theme UI

    • 描述:美观的主题
    • 官网:https://plugins.jetbrains.com/plugin/8006-material-theme-ui
  • Nyan Progress Bar

    • 描述:进度条美化
    • 官网:https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar
  • activate-power-mode

    • 描述:打字特效
    • 官网:https://plugins.jetbrains.com/plugin/8330-activate-power-mode
  • Power Mode II

    • 描述:打字特效插件升级版
    • 官网:https://plugins.jetbrains.com/plugin/8251-power-mode-ii
  • Rainbow Brackets

    • 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
    • 官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
  • Background Image Plus +

    • 描述:给编辑器设置背景图片
    • 官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-

代码生成类

  • Codota AI Autocomplete for Java and JavaScript

    • 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化
    • 官网:https://plugins.jetbrains.com/plugin/7638-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
  • UUID Generator

    • 描述:生成随机的 UUID
    • 官网:https://plugins.jetbrains.com/plugin/8320-uuid-generator
  • Randomness

    • 描述:生成随机值
    • 官网:https://plugins.jetbrains.com/plugin/9836-randomness
  • .ignore

    • 描述:生成不同语言的版本控制忽略文件
    • 官网:https://plugins.jetbrains.com/plugin/7495–ignore
  • Auto filling Java call arguments

    • 描述:通过快捷键自动补全函数的调用参数
    • 官网:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/
  • GenerateAllSetter

    • 描述:快速生成调用对象 setter 方法的代码
    • 官网:https://plugins.jetbrains.com/plugin/9360-generateallsetter
  • GenerateSerialVersionUID

    • 描述:一键为实现 Serializable 接口的类生成 SerialVersionUID
    • 官网:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/
  • GsonFormatPlus

    • 描述:根据 json 生成对象
    • 官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus
  • Lombok

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

    • 官网:https://plugins.jetbrains.com/plugin/6317-lombok/

  • Easy Code

    • 描述:根据数据库表生成 Java entity、dao、mapper、service、controller 等代码
    • 官网:https://plugins.jetbrains.com/plugin/10954-easy-code
  • Easy Javadoc

    • 描述:快速生成 Javadoc 文档
    • 官网:https://plugins.jetbrains.com/plugin/12977-easy-javadoc
  • JavaDoc

    • 描述:生成 Javadoc 文档
    • 官网:https://plugins.jetbrains.com/plugin/7157-javadoc
  • Json2Pojo

    • 描述:根据 JSON 生成 POJO,根据 POJO 生成 JSON
    • 官网:https://plugins.jetbrains.com/plugin/8533-json2pojo
  • JUnitGenerator V2.0

    • 描述:自动生成单元测试
    • 官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0
  • Jindent - Source Code Formatter

    • 描述:根据自定义模板来生成 javadoc 注释
    • 官网:https://plugins.jetbrains.com/plugin/8309-jindent–source-code-formatter
  • MybatisX

    • 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验
    • 官网:https://plugins.jetbrains.com/plugin/10119-mybatisx
  • MyBatisCodeHelperPro

    • 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码(收费)
    • 官网:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

功能提效类

源码阅读

  • Call Graph
    • 描述:生成调用关系图,便于查看源码
    • 官网:https://plugins.jetbrains.com/plugin/12304-call-graph
  • Jump to Line
    • 描述:支持跳转到任意行进行调试
    • 官网:https://plugins.jetbrains.com/plugin/14877-jump-to-line
  • SequenceDiagram
    • 描述:自动生成方法调用时序图
    • 官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram
  • jclasslib Bytecode Viewer
    • 描述:字节码查看器
    • 官网:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
  • BrowseWordAtCaret
    • 描述: 快速在相同单词间进行跳转
    • 官网:https://plugins.jetbrains.com/plugin/201-browsewordatcaret
  • CodeGlance
    • 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
    • 官网:https://plugins.jetbrains.com/plugin/7275-codeglance/

代码规范

  • CheckStyle-IDEA
    • 描述:自动检查 Java 代码规范
    • 官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
  • Alibaba Java Coding Guidelines
    • 描述:代码规范检查插件
    • 官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
  • SonarLint
    • 描述:帮助你发现和修复代码的错误和漏洞
    • 官网:https://plugins.jetbrains.com/plugin/7973-sonarlint
  • FindBugs-IDEA
    • 描述:帮你找出代码中潜藏的 Bug
    • 官网:https://plugins.jetbrains.com/plugin/3847-findbugs-idea
  • MetricsReloaded
    • 描述:代码复杂度分析
    • 官网:https://plugins.jetbrains.com/plugin/93?pr=idea

格式处理

  • CamelCase

    • 描述:快速字符串格式转换工具,如驼峰式
    • 官网:https://plugins.jetbrains.com/plugin/7160-camelcase
  • Json Parser

    • 描述:验证和格式化 Json 字符串的工具
    • 官网:https://plugins.jetbrains.com/plugin/10650-json-parser
  • Properties to YAML Converter

    • 描述:把 Properties 文件的格式转为 YAML 格式
    • 官网:https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
  • String Manipulation

    • 描述:字符串快捷处理
    • 官网:https://plugins.jetbrains.com/plugin/2162-string-manipulation

代码统计

  • WakaTime
    • 描述:代码统计和跟踪插件
    • 官网:https://plugins.jetbrains.com/plugin/7425-wakatime
  • Statistic
    • 描述:代码统计
    • 官网:https://plugins.jetbrains.com/plugin/4509-statistic

代码检索

  • OnlineSearch
    • 描述:选择文本后支持不同搜索引擎进行搜索
    • 官网:https://plugins.jetbrains.com/plugin/8298-onlinesearch/
  • CodeSearch
    • 描述:快捷地打开搜索引擎进行搜索
    • 官网:https://plugins.jetbrains.com/plugin/12578-codesearch

其他

  • Leetcode Editor

    • 描述:在 IDEA 里刷算法题
    • 官网:https://plugins.jetbrains.com/plugin/12132-leetcode-editor
  • File Watchers

    • 描述:监听文件,当其发生变化时自动执行命令
    • 官网:https://plugins.jetbrains.com/plugin/7177-file-watchers
  • PlantUML integration

    • 描述:UML 建模工具,只需简单的代码就能画出复杂的 UML 类图
    • 官网:https://plugins.jetbrains.com/plugin/7017-plantuml-integration
  • Bytecode Editor

    • 描述:字节码编辑工具
    • 官网:https://plugins.jetbrains.com/plugin/8461-bytecode-editor
  • Alibaba Cloud Toolkit

    • 描述:阿里云工具集
    • 官网:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
  • Tencent Cloud Toolkit

    • 描述:腾讯云工具集
    • 官网:https://plugins.jetbrains.com/plugin/15653-tencent-cloud-toolkit
  • EduTools

    • 描述:面向教育者,允许创建、分享和加入练习
    • 官网:https://plugins.jetbrains.com/plugin/10081-edutools
  • IDE Features Trainer

    • 描述:IntelliJ IDEA 官方出的学习辅助插件
    • 官网:https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
  • JRebel Plugin

    • 描述:项目热更新,提高效率(可惜要收费)
    • 官网:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij
  • Key Promoter X

    • 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
    • 官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
  • Translation

    • 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
    • 官网:https://plugins.jetbrains.com/plugin/8579-translation/
  • idea_seat

    • 描述:自动提醒,防止你久坐不动
    • 官网:https://github.com/s-unscrupulous/idea_seat
  • RestfulTool

    • 描述:辅助 web 开发的工具集
    • 官网:https://plugins.jetbrains.com/plugin/14280-restfultool
  • Multirun

    • 描述:同时启动多应用
    • 官网:https://plugins.jetbrains.com/plugin/7248-multirun

扩展增强类

  • Free Mybatis Plugin
    • 描述:MyBatis 增强插件,支持 mapper => xml 的跳转、代码生成等功能
    • 官网:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
  • MyBatis Log Plugin
    • 描述:MyBatis SQL 提取和格式化输出
    • 官网:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
  • Maven Helper
    • 描述:Maven 辅助插件
    • 官网:https://plugins.jetbrains.com/plugin/7179-maven-helper
  • Gradle View
    • 描述:Gradle 项目管理工具的扩展
    • 官网:https://plugins.jetbrains.com/plugin/7150-gradle-view
  • Arthas Idea
    • 描述: Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦!
    • 官网:https://plugins.jetbrains.com/plugin/13581-arthas-idea/
  • GitToolBox
    • 描述: Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。
    • 官网:https://plugins.jetbrains.com/plugin/7499-gittoolbox/
  • BashSupport
    • 描述:支持 Bash 脚本文件的高亮和提示等
    • 官网:https://plugins.jetbrains.com/plugin/4230-bashsupport
  • Git Flow Integration
    • 描述:Git Flow 的图形界面操作
    • 官网:https://plugins.jetbrains.com/plugin/7315-git-flow-integration
  • Gitee
    • 描述:开源中国的码云插件
    • 官网:https://plugins.jetbrains.com/plugin/8383-gitee
  • Drools
    • 描述:规则引擎的扩展
    • 官网:https://plugins.jetbrains.com/plugin/16871-drools
  • EnvFile
    • 描述:对多环境配置文件的支持
    • 官网:https://plugins.jetbrains.com/plugin/7861-envfile
  • Kubernetes
    • 描述:容器管理的扩展
    • 官网:https://plugins.jetbrains.com/plugin/10485-kubernetes
  • Vue.js
    • 描述:Vue.js 前端框架的扩展
    • 官网:https://plugins.jetbrains.com/plugin/9442-vue-js
  • Scala
    • 描述:Scala 语言的扩展
    • 官网:https://plugins.jetbrains.com/plugin/1347-scala
  • Zookeeper
    • 描述:Zookeeper 中间件的扩展
    • 官网:https://plugins.jetbrains.com/plugin/7364-zookeeper
  • Jms messenger
    • 描述:对 Java 消息服务的扩展
    • 官网:https://plugins.jetbrains.com/plugin/10949-jms-messenger
  • MapStruct Support
    • 描述:对 MapStruct 对象转换的支持
    • 官网:https://plugins.jetbrains.com/plugin/10036-mapstruct-support
  • Big Data Tools
    • 描述:提供了 HDFS 等大数据框架的工具集
    • 官网:https://plugins.jetbrains.com/plugin/12494-big-data-tools
  • CSV
    • 描述:支持 CSV 文件的高亮和提示等
    • 官网:https://plugins.jetbrains.com/plugin/10037-csv
  • Ideolog
    • 描述:识别和格式化 log 日志文件
    • 官网:https://plugins.jetbrains.com/plugin/9746-ideolog
  • Toml
    • 描述:支持 toml 文件的高亮和提示等
    • 官网:https://plugins.jetbrains.com/plugin/8195-toml
  • .env files support
    • 描述:支持 .env 文件的高亮和提示等
    • 官网:https://plugins.jetbrains.com/plugin/9525–env-files-support

IDEA 教程

中文教程:https://github.com/judasn/IntelliJ-IDEA-Tutorial

英文官网教程:http://www.jetbrains.com/idea/webhelp/getting-help.html

快捷键

网上对快捷键的整理太多了,此处不再赘述,可以参考这两篇文章:

  • IDEA Mac 快捷键指南,地址:https://www.jianshu.com/p/454c71172c46
  • IDEA Win 常用快捷键,地址:https://www.jianshu.com/p/5de7cca0fefc

以上就是本期分享,希望对大家有帮助吧~

欢迎阅读 我自学进入腾讯的编程学习和求职经历,不再迷茫! https://t.1yb.co/w66s

我是鱼皮,点赞 还是要求一下的,祝大家都能心想事成、发大财、行大运。

标签:插件,plugin,汇总,IDEA,https,plugins,官网,com,jetbrains
来源: https://blog.csdn.net/weixin_41701290/article/details/120903398

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有