Java开发IDEA插件推荐
IDEA插件推荐
在我的manjarog更新软件的时候,我发现我IDEA所有插件全部消失了。这篇博客主要是用来记录我常用的一些插件。
Alibaba Java Coding Guidelines
相信看过《阿里巴巴Java开发规范》的同学们,都感觉到一种莫名的爽意了吧,从此告别随意命名。
为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
MyBatisCodeHelper-Pro
刚开始我是使用免费版的,然后也不觉得免费版的与付费版有什么区别,后来感觉这个插件挺好用的,觉得要去支持一下作者,就买了1年的激活码(价格:29元2个激活码一年),然后就发现再也回不去了。
下面是免费版与付费版本的区别:
| 功能点 | 未激活版 | 激活版 |
|---|---|---|
| 接口与xml互相跳转 更换图标 | ✔ | ✔ |
| 接口方法名重构 | ✔ | ✔ |
| 一键添加param | ✔ | ✔ |
| xml中的 param的自动提示 if test的自动提示 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) | ✘ | ✔ |
Lombok
相信大家写Java bean的时候一定写过很多的getter和setter或者说toString,尽管在IDEA中,我们可以一键生成,但是这样会导致代码很臃肿。而在Lombok中使用简单的@Data便可以解决这个问题。 怎么使用我就不说了,大家可以看这里。博客
GsonFormat
当我们需要根据json去生成实体对象时,使用 GsonFormat就可以一键生成了。
按住Alt+S打开GsonFormat,然后输入json数据,点击OK 选择需要的变量,即可一键生成相应的实体对象了。
AceJump
解放你的鼠标, 如何不用来快速i定位你的光标位置,AceJump是你的不二选择。它允许您快速将光标导航到编辑器中可见的任何位置!只需点击“ctrl +;”,然后输入一个你想要跳转到的字符,就可以进行跳转了。
Statistic
想看自己代码写了多少行,使用Statistic轻轻松松统计。
Translation
作用不解释,装完之后会在右上角有两个翻译的图标。
Grep console
如何让日志有颜色,不再是白色与红色,Grep console了解下。
CodeGlance
让你的IDEAE也拥有小地图。
当我发现有好的插件时,我会更新这篇博客,同时欢迎在评论区留言 。我们之所以花时间去找插件和装插件,是为了更好的去开发写代码。正所谓磨刀不误砍柴工,当我们选择的插件解放我们的重复劳动力时,我们才能有更多的时间去思考,而不是一味的做重复且枯燥的事情。
Java开发IDEA插件推荐的更多相关文章
- eclipse安装阿里巴巴java开发规范插件
阿里巴巴java开发规范插件 作为JAVA开发人员,始终没有一个明确的规范,何为好代码,何为坏代码,造成不同人的代码风格不同,接手别人代码后改造起来相当困难.前不久,阿里巴巴发布了<阿里巴巴Ja ...
- 为什么阿里Java开发手册不推荐使用Timestamp
开发手册 不推荐用java.sql.Date.java.sql.Time网上说的文章有很多. 参考文章:一文告诉你Java日期时间API到底有多烂 但为什么不推荐使用java.sql.Timestam ...
- IDEA Java开发常用插件
这里只是推荐一下好用的插件,具体的使用方法就不一一详细介绍了. JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署.收费的,破解比较麻烦.不过功 ...
- react开发vscode插件推荐
原文地址:https://github.com/xieqingtian/blog/issues/2 由于本人主要是做react开发,用的代码编辑器是传说中的宇宙第一前端神器vscode, 所以在这里记 ...
- 使用 Java 开发 Gradle 插件
Gradle 插件代码可以在 build.gradle 中,buildSrc 项目中,以及独立的插件项目中编写.本文将介绍如何在一个独立的项目中使用 Java 语言编写 Gradle 插件,并发布到仓 ...
- Sublime Text 前端开发常用扩展插件推荐
Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text ...
- Java开发必装的IntelliJ IDEA插件
IDEA 插件简介 常见的IDEA插件主要有如下几类: 常用工具支持 Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了. ...
- Android Studio开发-高效插件强烈推荐
Android Studio开发-高效插件强烈推荐 现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好And ...
- 阿里java开发规范学习(附P3C IDEA插件 帮助规范的养成)
浅析 阿里巴巴 Java 开发规约 (未完成) 更加优秀的页面展现请到浅析 阿里巴巴 Java 开发规约 contents 为什么要学 编程规约 P3C IDEA 插件 why-use 我们知道,一般 ...
随机推荐
- ARTS 1.14 - 1.18
期望: 每周一个 Algorithm,Review 一篇英文文章,总结一个工作中的技术 Tip,以及 Share 一个传递价值观的东西! Algorithm: 学习算法 Two Sum IV - In ...
- List.Sort() 小小技巧--- 从大到小排列
List.sort() 默认的情况下是从小到大的排列. 例如: List<int> list = new List<int>(); list.Add(- ...
- postgresql + JDBC 学习
Based on debian 9, postgresql 9.6 and Java 8, at Dec-24-2018 ======================================= ...
- QTableWidget和 QTableView翻页效果(准确计算Scroll,然后使用setSliderPosition函数)
以QTableView举例,QTableWidget使用相同 int CQTTableViewPageSwitch::pageCount(QTableView *p)//QTableView 总页 ...
- Delphi下IOC 模式的实现(反转模式,即Callback模式)
IOC英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你.Ioc模式是解决调用者和被调用者之间关系的模式,可以有效降低软件的耦合度,并适合团 ...
- spring之@Value详解(转载)
@Value注入 不通过配置文件的注入属性的情况 通过@Value将外部的值动态注入到Bean中,使用的情况有: 注入普通字符串 注入操作系统属性 注入表达式结果 注入其他Bean属性:注入beanI ...
- Web项目性能测试结果分析
1.测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要.并发数.平均事务响应时间.每秒点击数.业务成功率.系统资源.网页细分图.Web服务器资源.数据库服务器资源等几 ...
- JavaWeb入门_模仿天猫整站Tmall_SSH实践项目
Tmall_SSH 技术栈 Struts2 + Hibernate + Spring + Jsp + Tomcat , 是 Java Web 入门非常好的练手项目 效果展示: 模仿天猫前台 模仿天猫后 ...
- NET中级开发工程师职责要求
NET中级开发工程师岗位职责1.熟练掌握 WebApi, ASP.NET MVC, Entity Framework,.NET CORE等技术,精通JQuery.Vue.Bootstrap等前端开发框 ...
- Appium+python自动化(十三)- 与Capability完美懈垢之解读(超详解)
简介 Capability又叫Appium Desired Capabilities,前边写了那么多实例代码,小伙伴可以发现一些规律,就是有一部分代码总是重复的出现在你的视线中.这部分就是对Capab ...