IDEA 个人私藏插件
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是需要重启的
插件列表
清单
- 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==)]
可以做什么呢
- Git状态显示
- 未提交更改跟踪器
- Git怪显示
- 自动提取
- 追踪器背后
- 提交对话框分支完成
- 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 个人私藏插件相关推荐
- 开发效率不高?墙裂推荐这十款精选IntelliJ Idea插件
俗话说:"工欲善其事必先利其器",小主从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常编码中提升开发效率. 1 Key Promoter X 实用指数:★★★★★ 装逼 ...
- 阅读分析程序源代码的一些方法(转载整理)
前言 最近项目组中有较多新成员需要阅读熟悉项目中已有的程序代码,好多成员一时间对项目代码摸不清头绪,这里在网络上收集了相关源代码阅读分析的一些方法,整理于此. 正文 摘自(繁体中文Traditiona ...
- thinkcell插件_PPT大神私藏的5款插件,用好它们,小白也能快速做出精美的PPT
职场办公,PPT是一项必备的技能,相信很多人都想快速做出精美的PPT.其实啊,想要快速做出精美的PPT并不难,今天小编就来和大家分享PPT大神私藏的5款插件,相信大家用好它们,也能快速做出精致.漂亮的 ...
- 推荐 5 款私藏的优质 Chrome 插件(3)
点击上方"AirPython",选择"加为星标" 第一时间关注 Python 技术干货! 大家好,我是安果! 今天继续为大家推荐 5 个优质且好用的 Chrom ...
- 推荐 5 款私藏的优质 Chrome 插件(2)
点击上方"AirPython",选择"加为星标" 第一时间关注 Python 技术干货! 大家好,我是安果! 今天继续为大家推荐 5 个优质且好用的 Chrom ...
- 私藏多年的vscode插件分享,让你成为一个高效开发的程序员
vscode插件就像手机里的应用商店一样,可以让我们在高效代码开发.为了美观的代码格式,可以更好的高逼格分享代码等系列功能,本文特意整理了艾编程老师多年来使用vscode的经验,整理的插件集希望对您有 ...
- 推荐 5 款私藏的优质 Chrome 插件
Simple Allow Copy 很多网站,比如:国内某文库.某图书馆,针对站内大部分文本内容,不容许直接复制:当你复制的时候,都会弹出登录注册.支付购买页面 Simple Allow Copy ...
- Unity大魔王私藏的开发2D游戏的常用插件合集
Unity以开发3D游戏见长,早期版本的Unity在开发2D游戏时不慎方便,因此Asset Store出现了很多2D游戏开发引擎.现在Unity对2D游戏的支持越来越好,而这些开发2D游戏的Unity ...
- 牛逼了!这个私藏的前端 IDE 插件,撸码 6 的飞起,编程效率提高 30 倍!
平时写代码的时候多少会依赖编辑器里面的代码补全,敲几个字母就能补全一整个词.可是这么多年过去了,为什么代码补全还是像最开始那样,只能限定于一个词,而且毫无意义地按照字典表顺序排列呢? 传统的代码补全, ...
- IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 IntelliJ IDEA是目前最好最强最智能的Java IDE, ...
最新文章
- tcp/ip 协议栈Linux源码分析三 IPv4分片报文重组分析三
- SpringBoot微信公众号授权访问认证文件部署
- 用Git虚拟文件系统来解决大型存储问题
- UI5 EventBus
- LINUX的一些简单命令 时间修改
- UNI使用蓝牙连接设备传输数据
- 简易java电子词典_使用Android简单实现有道电子词典
- ROS中使用A星算法进行路径规划
- 计算机学安杰拉,《朗文高级英语阅读参考-(上册)》.pdf
- could not get batchedbridge, make sure your bundle is packaged correctly
- Millet谷仓对电商的三大革命
- Python和FFmpeg将语音记录转换成可共享的视频,非常炫酷。
- 好用的一些功能性网站
- [易飞]凭证尾行空白显示异常处理
- 自动化测试的目标和投入产出比
- 域名历史查询工具-批量域名历史注册记录查询
- libvirt 安装
- 信用卡账单日和还款日最长最短免息期是如何计算的
- 搭建一个自己的百万级爬虫代理ip池.
- QAxObject word文档添加页码(页眉和页脚)
热门文章
- Windows每月更新补丁离线安装包下载
- 各大Asp木马的万能密码
- 【网络课程设计】校园网规划方案
- php滑动门效果,JavaScript实现滑动门效果
- v9更新系统后为何显示服务器连接,红伞V9升级不能……报告里说好多文件无法与服务器建立连接……...
- 自建服务器解网络锁,掌握iPhone1-4代刷机技巧
- 快速安装制作黑苹果macOS High Sierr系统
- TSX指令集中的 RTM 受限的事务内存 来实现并发无锁编程
- 服务器系统上1068错误,一个backup exec 2012的真实故障案例,服务无法启动1068
- [转载]JXTA Platform JAVA参考实现源代码分析系列文章(2)