当前位置: 首页 > news >正文

分享工作一年后收藏的超好用Idea插件,工作效率直接翻倍

听说微信搜索《Java鱼仔》会变更强!

本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦

(一)前言

一款好的插件不仅可以让工作变得更加简单,有时候还能让工作效率直接翻倍,今天就来介绍我工作一年后收藏的七个超好用Idea插件,欢迎补充。

1、Alibaba Java Code Guidelines

阿里巴巴的一个代码规范工具,开启后如果代码不符合规范,就会一直有一条让人无法接受的黄线出现在代码中,虽然对程序运行没有什么影响,但是强迫症总会迫使我们去按规范修改掉。久而久之,代码习惯就会被慢慢修改的很规范。

2、Free Mybatis plugin & mybatisGenerator

很好用的Mybatis生成器,通过一个数据库表直接生成对应的实体类、Mapper接口,Mapper.xml文件,插件安装完成之后,只需要使用Idea自带的Database连接上数据库,然后右键就能看到生成器了。

3、JRebel and XRebel for Intellij

一定要使用这个插件,效率高太多了。具体的使用网上教程很多,这里就不做讲解。

通过JRebel 启动项目后,如果有对类的修改,只需要Ctrl+shift+F9即可直接编译被修改的这一个类,而不用重新再启动项目。对于公司中某些大一点的项目,每次重启都要一分钟,而JRebel把这个时间缩短到了1秒钟。

4、Lombok

这个甚至不用怎么介绍了,基本上每个Java开发都用过吧,省去一系列的get、set等方法。

5、maven helper

maven helper是一款高效解决依赖冲突的插件,同时也可以看到整个项目的所有依赖情况,在pom文件中点击下边的Dependency Analyzer

点击后可以看到有三种展现方式:第一种是展示有冲突的依赖,第二种是把所有依赖通过列表展示,第三种是把所有依赖通过树状展示。

对于想要排除的依赖,只需要右键选择remove即可。

6、Translation

一款我个人比较喜欢的翻译插件,再也不用因为不知道如何命名去百度搜英语翻译了,再也不用因为看不懂英文注释打开百度了。

7、RestfulToolKit

写一个接口时,我们一般会给接口的入参封装成一个对象,请求通过Json的格式传输过来。在测试请求的时候,我们需要手动写一个Json格式的字符串出来,会比较麻烦。如果字段很多的话还容易出错。这个插件可以直接帮我们生成Json串。

选择conver to JSON,直接把对象变成JSON串,然后自己再手动改改就可以发起调用了。

{
  "id": 1,
  "name": "demoData",
  "address": "demoData",
  "sex": "demoData",
  "age": 1
}

相关文章:

  • Activity后台运行一段时间回来crash问题的分析与解决
  • SpringBoot+SpringSecurity实现基于真实数据的授权认证
  • Linux SendMail发送邮件失败诊断案例(三)
  • ElasticSearch究竟是个什么东西
  • 菜鸟学自动化测试(五)-----selenium命令之定位页面元素
  • 软件行业和互联网行业究竟有什么区别?又该如何去选择?
  • 今天打开阿里妈妈惊现 ¥50 元佣金
  • 通过官方文档高效学习ElasticSearch的JavaAPI实现!
  • 如何在自己的项目中引入ElasticSearch搜索引擎?
  • JSON--百度百科
  • 一个双非本科程序员工作一年的经历
  • guava 并发
  • Oauth2是个什么东西?
  • [javaSE] 看知乎学习工厂模式
  • 数据库分库分表扫盲,不会用也得知道概念
  • 3.7、@ResponseBody 和 @RestController
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • C学习-枚举(九)
  • Date型的使用
  • Effective Java 笔记(一)
  • EOS是什么
  • javascript面向对象之创建对象
  • Kibana配置logstash,报表一体化
  • LeetCode18.四数之和 JavaScript
  • Magento 1.x 中文订单打印乱码
  • pdf文件如何在线转换为jpg图片
  • React16时代,该用什么姿势写 React ?
  • react-native 安卓真机环境搭建
  • scala基础语法(二)
  • Yii源码解读-服务定位器(Service Locator)
  • 阿里云应用高可用服务公测发布
  • 力扣(LeetCode)21
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 整理一些计算机基础知识!
  • ​Linux·i2c驱动架构​
  • ​低代码平台的核心价值与优势
  • # Maven错误Error executing Maven
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (52)只出现一次的数字III
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (四)模仿学习-完成后台管理页面查询
  • (一)VirtualBox安装增强功能
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • **PHP分步表单提交思路(分页表单提交)
  • *Django中的Ajax 纯js的书写样式1
  • .net refrector
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net(C#)中String.Format如何使用
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .Net的C#语言取月份数值对应的MonthName值
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @Autowired标签与 @Resource标签 的区别