IDEA 个人私藏插件

文章目录

  • IDEA 个人私藏插件
    • 使用方法
    • 插件列表
      • 清单
    • 1 Alibaba java Coding Guidelines
      • 操作方法
    • 2 **CodeGlance**
    • 3 AceJump
    • 4 Markdown support
    • 5 Maven Helper
    • 6 JRebel for IntelliJ (热部署) 在本地跑代码非常的方便的
    • 7 Mybatis plugin
    • 8 GsonFormat
    • 9 Material Theme UI
    • 10 **FindBugs**
    • 11 **GenerateAllSetter**
    • 12 ideavim
    • 13 gittoolbox
    • 13 MyBatisCodeHelper-Pro
      • 插件未激活与激活状态的功能比较 未激活版的功能可以免费一直使用下去
    • 14 statistic
    • 15 leetcode editor (leetcode 刷题使用)
      • 操作方法
      • 点击刷新一下题目的大纲:
      • 点击刷新一下题目的大纲:
    • jclasslib Bytecode viewer, 查看Class 的字节码

在使用idea 有一段时间了,插件用的不少,提高了开发的速度,非常的好用下面我给大家介绍几个我常用的插件:

先给大家介绍一下如何安装插件,非常的简单

使用方法

1,到 Settings 中,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kZ0VZDIp-1603187623656)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

到这里进行搜索 然后 install idea是需要重启的

插件列表

清单

  1. Alibaba java Coding Guidelines

1 Alibaba java Coding Guidelines

代码检测工具.看你写的代码是否规范,同时可以检测项目中不规范的地方,有三种开启代码扫描开启方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u3VSMAfs-1603187623660)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

操作方法

点击运行会当前的类进行扫描,或者使用右键

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0JQvnUWv-1603187623662)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

同样也是有快捷键( Ctrl +Alt+ Shift + J) 的,在使用idea开发中真的可以无鼠标的操作了

如果有不符合规范的地方,会在下面展示出来,同样你很优秀编译检测通过了,也是会有提醒

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UGy7FvLT-1603187623664)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

2 CodeGlance

是一个代码的缩略图,方便上下拉代码的,使用起来比拖动滚动条方便多了

这个类似SublimeText的Mini Map插件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FKNsKWH9-1603187623666)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

3 AceJump

AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J),再按任一个字符(或者一个单词),插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EsurRhjc-1603187623668)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

4 Markdown support

现在有许多文档使用的是README.md 在idea 中打开也是非常来去自如的,支持md的视图查看和编辑内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YhO3qef3-1603187623670)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

5 Maven Helper

在下载安装好了以后,会在下面加入一个tab 你们可以点击看到的各个包的不同版本,同时可以发现包的版本的控制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EIlEsnbe-1603187623671)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

6 JRebel for IntelliJ (热部署) 在本地跑代码非常的方便的

热部署的工具; 可以看我的博客中有介绍的: 正常使用只有30天,可以使用网络版本

或者使用网络中的

https://blog.csdn.net/weixin_42114097/article/details/81709601

7 Mybatis plugin

在 mapper 与 xml中进行切换的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PMEbOY4A-1603187623673)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Un6I8U2Y-1603187623673)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

8 GsonFormat

根据json的文本转换为java对象,使用起来也是非常的方便的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5fO20uhS-1603187623674)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

9 Material Theme UI

这个是 一个ui 工具 对原本的IDE 进行ui的美化.个人感觉idea 的提供的主题已经不错了

10 FindBugs

可以配合 Alibaba 的代码插件一起使用的

同样在右键可以看到的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAkNgWFp-1603187623675)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

11 GenerateAllSetter

在给对象进行赋值的时候每次使用copy 对象影响性能的,或者使用set ,不过使用set 有时候感觉非常的麻烦,如果一个类中属性非常的多的时候,要赋值,这时候这个插件的功能出来了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TYM9uZCK-1603187623677)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

12 ideavim

IdeaVim: 用于基于IntelliJ平台的IDE的Vim仿真插件

IdeaVim支持许多Vim功能,包括普通/插入/可视模式,动作键,删除/更改,标记,寄存器,一些Ex命令,Vim regexp,通过〜/ .ideavimrc配置,宏,窗口命令等

默认开启/关闭Vim模拟器快捷键是Ctrl+Alt+v

​ 可以在Settings>Keymap中设置不同Kemap下启动Vim模拟器的快捷键

Tools > Vim Emulator 也可以打开Vim模式

13 gittoolbox

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ME5pOZ4S-1603187623678)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

可以做什么呢

  1. Git状态显示
  2. 未提交更改跟踪器
  3. Git怪显示
  4. 自动提取
  5. 追踪器背后
  6. 提交对话框分支完成
  7. Git Extender集成

官方地址:https://github.com/zielu/GitToolBox/wiki/Manual

效果图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k8d0pZvQ-1603187623680)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

13 MyBatisCodeHelper-Pro

和上面的 Mybatis plugin 差不多,不同的是 这个Pro 是需要收费的,功能更加的强大 分为了两个版本 社区版和收费版 对应的功能也是不一样的

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

插件未激活与激活状态的功能比较 未激活版的功能可以免费一直使用下去

功能点 未激活版 激活版
接口与xml互相跳转 更换图标
接口方法名重构
一键添加param
xml中的 param的自动提示 resultMap refid 等的自动提示
resultMap中的property的自动提示
检测没有使用的xml 可一键删除
检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块
检测resultmap的property是否有误
支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot
一键生成分页查询
一键添加resultMap中未被使用的属性
一键生成mybatis接口的testcase
通过方法名生成sql
通过数据库生成crud代码
通过java类生成crud代码
xml collection中的 param提示
识别mybatis的标签 全自动sql补全
检测#{中的参数是否正确
if test when test foreach collection $中的OGNL支持
param重构功能(2.7.2)
resultMap column提示与检测

官方地址:https://github.com/gejun123456/MyBatisCodeHelper-Pro

14 statistic

这个是用来统计的代码库的 使用起来也是非常的简单的

左下角多了一个菜单栏 点击刷新即可统计

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UOjZGEiK-1603187623681)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

15 leetcode editor (leetcode 刷题使用)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K6L4zLA4-1603187623683)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

操作方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fZqGGWSX-1603187623684)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

点击刷新一下题目的大纲:

451200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjExNDA5Nw==,size_16,color_FFFFFF,t_70)[外链图片转存中…(img-fZqGGWSX-1603187623684)]

点击刷新一下题目的大纲:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ujXrCvJQ-1603187623685)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

jclasslib Bytecode viewer, 查看Class 的字节码

使用还是比较简单,方便排查问题

IDEA 个人私藏插件相关推荐

  1. 开发效率不高?墙裂推荐这十款精选IntelliJ Idea插件

    俗话说:"工欲善其事必先利其器",小主从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常编码中提升开发效率. 1 Key Promoter X 实用指数:★★★★★ 装逼 ...

  2. 阅读分析程序源代码的一些方法(转载整理)

    前言 最近项目组中有较多新成员需要阅读熟悉项目中已有的程序代码,好多成员一时间对项目代码摸不清头绪,这里在网络上收集了相关源代码阅读分析的一些方法,整理于此. 正文 摘自(繁体中文Traditiona ...

  3. thinkcell插件_PPT大神私藏的5款插件,用好它们,小白也能快速做出精美的PPT

    职场办公,PPT是一项必备的技能,相信很多人都想快速做出精美的PPT.其实啊,想要快速做出精美的PPT并不难,今天小编就来和大家分享PPT大神私藏的5款插件,相信大家用好它们,也能快速做出精致.漂亮的 ...

  4. 推荐 5 款私藏的优质 Chrome 插件(3)

    点击上方"AirPython",选择"加为星标" 第一时间关注 Python 技术干货! 大家好,我是安果! 今天继续为大家推荐 5 个优质且好用的 Chrom ...

  5. 推荐 5 款私藏的优质 Chrome 插件(2)

    点击上方"AirPython",选择"加为星标" 第一时间关注 Python 技术干货! 大家好,我是安果! 今天继续为大家推荐 5 个优质且好用的 Chrom ...

  6. 私藏多年的vscode插件分享,让你成为一个高效开发的程序员

    vscode插件就像手机里的应用商店一样,可以让我们在高效代码开发.为了美观的代码格式,可以更好的高逼格分享代码等系列功能,本文特意整理了艾编程老师多年来使用vscode的经验,整理的插件集希望对您有 ...

  7. 推荐 5 款私藏的优质 Chrome 插件

    Simple Allow Copy  很多网站,比如:国内某文库.某图书馆,针对站内大部分文本内容,不容许直接复制:当你复制的时候,都会弹出登录注册.支付购买页面 Simple Allow Copy ...

  8. Unity大魔王私藏的开发2D游戏的常用插件合集

    Unity以开发3D游戏见长,早期版本的Unity在开发2D游戏时不慎方便,因此Asset Store出现了很多2D游戏开发引擎.现在Unity对2D游戏的支持越来越好,而这些开发2D游戏的Unity ...

  9. 牛逼了!这个私藏的前端 IDE 插件,撸码 6 的飞起,编程效率提高 30 倍!

    平时写代码的时候多少会依赖编辑器里面的代码补全,敲几个字母就能补全一整个词.可是这么多年过去了,为什么代码补全还是像最开始那样,只能限定于一个词,而且毫无意义地按照字典表顺序排列呢? 传统的代码补全, ...

  10. IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 IntelliJ IDEA是目前最好最强最智能的Java IDE, ...

最新文章

  1. tcp/ip 协议栈Linux源码分析三 IPv4分片报文重组分析三
  2. SpringBoot微信公众号授权访问认证文件部署
  3. 用Git虚拟文件系统来解决大型存储问题
  4. UI5 EventBus
  5. LINUX的一些简单命令 时间修改
  6. UNI使用蓝牙连接设备传输数据
  7. 简易java电子词典_使用Android简单实现有道电子词典
  8. ROS中使用A星算法进行路径规划
  9. 计算机学安杰拉,《朗文高级英语阅读参考-(上册)》.pdf
  10. could not get batchedbridge, make sure your bundle is packaged correctly
  11. Millet谷仓对电商的三大革命
  12. Python和FFmpeg将语音记录转换成可共享的视频,非常炫酷。
  13. 好用的一些功能性网站
  14. [易飞]凭证尾行空白显示异常处理
  15. 自动化测试的目标和投入产出比
  16. 域名历史查询工具-批量域名历史注册记录查询
  17. libvirt 安装
  18. 信用卡账单日和还款日最长最短免息期是如何计算的
  19. 搭建一个自己的百万级爬虫代理ip池.
  20. QAxObject word文档添加页码(页眉和页脚)

热门文章

  1. Windows每月更新补丁离线安装包下载
  2. 各大Asp木马的万能密码
  3. 【网络课程设计】校园网规划方案
  4. php滑动门效果,JavaScript实现滑动门效果
  5. v9更新系统后为何显示服务器连接,红伞V9升级不能……报告里说好多文件无法与服务器建立连接……...
  6. 自建服务器解网络锁,掌握iPhone1-4代刷机技巧
  7. 快速安装制作黑苹果macOS High Sierr系统
  8. TSX指令集中的 RTM 受限的事务内存 来实现并发无锁编程
  9. 服务器系统上1068错误,一个backup exec 2012的真实故障案例,服务无法启动1068
  10. [转载]JXTA Platform JAVA参考实现源代码分析系列文章(2)