IntelliJ IDEA Plugins 插件整理

  • 插件库位置
  • 查看类
    • jclasslib Bytecode viewer `查看字节码`
  • 创建类
    • GsonFormat `通过JSON生成实体类`
    • EasyCode 生成代码
  • 数据库类
    • Free MyBatis Plugin `mybatis生成及调试辅助`
    • Free MyBatis plugin Free `mybatis日志查看插件`
  • 自动补全类
    • lombok `的 ide 搭档`
    • AiXcoder Code Completer 智能编程助手
    • codota 代码补全 + 片段库 已升级为 Tabnine
    • CamelCase 驼峰下划线切换
  • 代码辅助
    • Json Parser 格式化JSON
  • 其它辅助类
    • Maven Search 依赖搜索
    • Rainbow brackets 彩虹括号
    • Presentation Assistant 热键提醒
    • Key Promoter X 热键提醒(又一个)
    • SequenceDiagram 时序图插件
    • Translation 翻译
  • 代码质量管理
    • Alibaba Java Coding Guidelines
    • QAPlug - FindBugs 代码检查-找BUG
  • 文件操作
    • Export To Directory 导出文件并保持目录结构
  • AI辅助
    • ChatGPT
  • 参考资料

插件库位置

到这里找:https://plugins.jetbrains.com/ 或者直接到 idea里搜索都可以。

查看类

jclasslib Bytecode viewer 查看字节码

  • 下载:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
  • 用法:View 》 show jclasslib Bytecode viewer

创建类

GsonFormat 通过JSON生成实体类

  • 下载:https://plugins.jetbrains.com/plugin/7654-gsonformat
  • 用法:创建个新类然后 》 右键 》 Generate 》 GsonFormat 【Alt + S】

EasyCode 生成代码

https://blog.csdn.net/jx520/article/details/105937556

数据库类

Free MyBatis Plugin mybatis生成及调试辅助

  • 下载:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
  • 用法:free-idea-mybatis是一款增强idea对mybatis支持的插件,主要功能如下:
    • 生成mapper xml文件
    • 快速从代码跳转到mapper及从mapper返回代码
    • mybatis自动补全及语法错误提示
    • 集成mybatis generator gui界面

Free MyBatis plugin Free mybatis日志查看插件

  • 下载:https://plugins.jetbrains.com/plugin/17898-mybatis-log-free

    打开位置:tools 》 MyBatis Log plugin

自动补全类

lombok 的 ide 搭档

加上就不会有红线了

  • 下载:https://plugins.jetbrains.com/plugin/6317-lombok
  • lombok 带了日志注解。加上就可以直接用 log 输出日志了。如果用不了可能是包冲突了。自己添加下依赖比如:
        <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.18</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.26</version></dependency>

AiXcoder Code Completer 智能编程助手

官网下载:https://aixcoder.com/#/

本地版aiXcoder使用指南

codota 代码补全 + 片段库 已升级为 Tabnine

可以用github账号登录。从首页可以看出支持 javajs

Codota 升级为 Tabnine 了,一样的到插件仓库安装即可。
0630@:j****j**4tabnine

CamelCase 驼峰下划线切换

功能:

但是我只想要驼峰下划线之间切换,配置好像有BUG。如下设置勉强实现:
iLoveYouILoveYoui_love_youiLoveYou

代码辅助

Json Parser 格式化JSON

  • 主页:https://plugins.jetbrains.com/plugin/10650-json-parser
  • 用法:Edit》Json Parser

其它辅助类

Maven Search 依赖搜索

https://mvn.coderead.cn

Rainbow brackets 彩虹括号

它还支持两个有用的功能:(看长方法时很有用)

  1. Ctrl + 鼠标右键 : 当前作用域高亮。
  2. Alt + 鼠标右键 : (让同行衬托出)当前作用域高亮。

Presentation Assistant 热键提醒

  • 下载:https://plugins.jetbrains.com/plugin/7345-presentation-assistant

显示所执行的操作对应的热键

Key Promoter X 热键提醒(又一个)

https://github.com/sponsors/halirutan

提示效果:

SequenceDiagram 时序图插件

用来学习源码很方便,支持导出图片UML文件

  • 下载: https://plugins.jetbrains.com/plugin/8286-sequencediagram

  • 用法 :选择一个方法,从 Tools菜单右键点击 SequenceDiagram... 创建时序图。

  • 文档:http://vanco.github.io/SequencePlugin

    • 生成简单的序列图。
    • 通过单击图表形状来导航代码。
    • 从关系图中删除类。
    • 将图表导出为图像。
    • 将图表导出为PlantUML文件。
    • 通过设置>工具>序列图从图表中排除类
    • 智能接口(实验)
    • Lambda 表达式(实验)


Translation 翻译

  • 主页:https://yiiguxing.github.io/TranslationPlugin/index.html

  • 用法
  1. Ctrl + Shift + O 显示翻译对话框。
  2. Ctrl + Shift + Y 翻译(如果有已选择的文本,优先从选择的文本内取词,否则默认以最大范围自动取词)
  • 设置

    独占模式:

代码质量管理

Alibaba Java Coding Guidelines

  • 下载:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
    阿里的JAVA规范自动监测插件。
  • 用法:Tools 》 阿里编码规约 》 编码规约扫描 【Ctrl + Alt + Shift + j】

QAPlug - FindBugs 代码检查-找BUG

https://plugins.jetbrains.com/plugin/4597-qaplug–findbugs

  • 用法:代码文件中右键

文件操作

Export To Directory 导出文件并保持目录结构

  • 下载:https://plugins.jetbrains.com/plugin/10192-export-to-directory
  • 用法:
    1. 选中要导出的文件。
    2. 右键 》 Export To Directory or File 》 Export To Directory
    3. 选择导出到哪个目录。(只能选择存在的文件夹。弹窗中可以右键创建。)

AI辅助

ChatGPT

插件:ChatGPT
官网:https://chatgpt.cn.obiscr.com/

参考资料

时光倒流插件
Idea 插件库设置

IntelliJ IDEA Plugins 插件整理相关推荐

  1. AndroidStudio 安装插件导致奔溃 Start Failed com.intellij.ide.plugins.PluginManager$StartupAbortedException

    在AndroidStudio中打开了一个txt文件,在文件顶部提示我安装一个插件. 我想这是AS提供的插件,你说让我安装呢我就安装吧,然后悲剧就这么悄然而至 安装成功后重新启动AndroidStudi ...

  2. IntelliJ IDEA下载插件超时--解决方法

    IntelliJ IDEA下载插件超时--解决方法 方法一:取消使用安全连接方式 菜单 -> IntelliJ IDEA -> Preferences -> Apprearance ...

  3. IDEA常用插件整理

    IDEA常用插件整理 1. Rainbow Fart 2. EasyCode 基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml). 只要是与数据库 ...

  4. com.intellij.ide.plugins.PluginManager$StartupAbortedException

    Android studio打开崩溃:插件错误 com.intellij.ide.plugins.PluginManager$StartupAbortedException 前言: 早起来到公司,和平 ...

  5. IntelliJ IDEA实用插件

    #一,IntelliJ IDEA开发: 最近公司开发工具从 eclipse 全部切换到了 IntelliJ IDEA ,为了提升公司开发效率,所以从网上搜集了一些常用的 IntelliJ IDEA 实 ...

  6. idea plugins 插件合集

    插件的本地路径:C:\Users\自己电脑的用户名\AppData\Roaming\JetBrains\对应的Idea版本\plugins 插件名称 用途 Xcode-Dark Theme Xcode ...

  7. IntelliJ Idea优秀插件

    0. 原文迁移 IntelliJ Idea优秀插件:https://blog.csdn.net/iflink/article/details/122389646 一. 版本工具 1.1 .ignore ...

  8. Intellij IDEA必备插件,提高效率的“七种武器”!

    常言道"工欲善其事必先利其器",作为一个程序员,一个好的IDE可以起到事半功倍的效果.2020 JVM 生态报告显示 Intellij IDEA 已经成为Java开发者的首选.In ...

  9. Intellij IDEA 安装插件 报 ‘plugin xxxx is incompatible‘ 解决方案

    Intellij IDEA 安装插件 报 'plugin xxxx is incompatible' 解决方案 参考文章: (1)Intellij IDEA 安装插件 报 'plugin xxxx i ...

最新文章

  1. 检测网络耗时_无人机替代桥梁检测车检测桥梁的可行性分析
  2. LeetCode 97: 交错字符串
  3. python随机出100道加法题_自动出题随机100题-20以内加减法全部算式
  4. 20165223《网络对抗技术》Exp3 免杀原理与实践
  5. 让cxGrid只取一部分数据
  6. 除系统分区外未找到其它非系统分区导致软件无法运行解决方案
  7. linux mint 19 中国镜像,Beta版Linux Mint 19.3 Tricia的ISO镜像已开放下载
  8. Android 中文API (69) —— BluetoothAdapter[蓝牙]
  9. 免费——离散数学(左孝凌)课后习题答案
  10. Vitis下Linux应用程序开发流程
  11. 用c语言判断一个数是否是素数(质数)
  12. 计算机系统类型64位,详细教你怎么看电脑是32位还是64位
  13. 用matlab画excel,如何用matlab在Excel中画画
  14. 怎样把HTC G7的内存扩展到2GB
  15. 计算机图形学——反走样技术
  16. 奋斗者——一个高级咨询师是怎样炼成的
  17. Android pdf填充表单,预览,图片填充,水印添加
  18. 控制成本,控制成本知识点,挣值和实际成本、EAC,ETC.TCPI解析表
  19. 手机QQ2008下载地址
  20. iOS面试准备 - ios篇

热门文章

  1. 课堂hiveSql案例最终版
  2. 都9012年了,你还在手动部署代码吗
  3. 锤子手机连年亏损,罗永浩何时缴械投降?
  4. 工作之余的闲暇(图片)
  5. CG实验4 三维几何变换
  6. 软件项目估算之代码行估算方法
  7. 确定字符互异 牛客网 程序员面试金典 C++ Python
  8. 学会这招躺上荣耀全都不是问题
  9. Linux 通过 sendEmail 发送邮件(shell批量发送邮件)
  10. 【Autoware】Autoware安装教程