使用这些idea插件让开发效率提高5倍

idea 有很多非常好用的插件,用好了这些插件能够极大的提高开发效率

插件用的好,bug 就追不上了我 😆

0. idea 插件如何安装

打开 idea 的设置页面,选择 Plugins 选项即可搜索和安装插件

1. JRebel for IntelliJ

日常开发中,当你修改任意一个 java 文件时,tomcat 并不能将此文件的修改实时编译并反映到运行的项目中去,所以只能重启项目。这样做非常耗时和麻烦。使用 JRebel 之后只要选择 Bulid 中的 Build Project 选项即可热部署项目,用着非常爽,强烈推荐

具体安装和使用参考之前的文章: idea 热部署插件 jrebel,开发必备

2. Codota

Codota 是一款智能 AI 代码补全插件,它从数百万 Java 程序中学习代码,最终能根据程序上下文提示并补全代码,帮助开发者减少失误,提升工作效率,并且它还是免费的。

3. Translation

翻译插件,有了它妈妈再也不用担心我的英语渣了

我常用它两个功能:

  • 翻译, 就是中英翻译, 可以当词典用
  • 翻译替换, 就是将原文直接翻译替换, 起变量名字时非常有用: 起个中文名, 然后翻译替换就好了.

4. RestfulToolkit

这款插件可以根据 URL 直接跳转到对应的方法。

快捷键

  • windows:ctrl + \
  • mac:cmd + \

5. Lombok

在过往的 Java 项目中,充斥着太多不友好的代码:POJO 的 getter/setter/toString;异常处理;I/O 流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok 应运而生。它让代码变得非常简洁。

使用 @Data 注解可以自动生成以上的方法,再也不用手动生成烦人的 getter/setter/toString 方法了

具体 Lombok 使用方法可以参考这篇文章: https://juejin.im/post/5b0051...

6. GenerateAllSetter

一键调用一个对象的所有 set 方法并且赋予默认值 在对象字段多的时候非常方便

Screenshot 2

7. Alibaba Cloud Toolkit

Cloud Toolkit 帮助开发者将本地应用程序一键部署到线下自有 VM,或阿里云 ECS、EDAS 和 Kubernetes 中去。内置终端 Terminal、文件上传、数据库 SQL Console 能功能。用它来部署项目非常方便。

8. Material Theme UI

Material Theme UI 是 JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio 等)的插件,可将原始外观更改为 Material Design外观。

使用之后的 idea 界面变得非常漂亮,心情好了,写代码的速度也变快了。

9. Properties to YAML Converter

将 Properties 配置文件转换为 YAML 配置文件
  • 首先选择属性文件。
  • 在属性文件上单击鼠标右键后,在菜单中使用“转换”操作。

10. MyBatis plugin

mapper.java 和 mapper.xml 之间任性跳转。点击小箭头就能跳转。

本文由博客一文多发平台 OpenWrite 发布!
个人公众号《骇客与画家》,欢迎关注
Image placeholder
hello_noah
未设置
  96人点赞

没有讨论,发表一下自己的看法吧

推荐文章
效率提高N倍的19条MySQL优化秘籍

一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到

一通骚操作,我把SQL执行效率提高了10000000倍!

场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表:create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条学生表:

这些linux技巧大大提高你的工作效率

前言linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的linux技巧。命令编辑及光标移动这里有很多快捷键可以帮我们修正自己的命令。接下来使用光标二字代替光标的位置

老焦专栏 | 用 RACI 模式梳理业务流程,提高业务发布的效率

转载本文需注明出处:微信公众号EAWorld,违者必究。最近经常在不同场合说,技术发展已经进入深水区。IT技术发展已经越来越成熟了,尤其在金融行业,以前是解决从无到有的问题,现在该有的系统都有了,是解

如何利用科技提高效率,降低成本

以前,企业用数据库来存储客户信息,这些信息必须谨慎保存,并且需要实时手动更新。今天,有许多自动化CRM工具在被设计时考虑了各个行业不同的需求。过去,无论企业规模大小,都必须向客户开具纸质发票,并等待数

Java没有创新了吗?Java 13提供可提高生产率和效率的功能

在其CodeOne会议上,Oracle解释了JavaSE13正式发布后Java的快速发布周期如何带来创新。在过去的二十多年中,Java编程语言新版本的开发速度相对较慢,仅每隔几年就会进行重大更新。甲骨

从十万份开发者调查报告中,发现了这些信息

StackOverflow是一个面向程序员的技术问答网站,每年都会进行一次开发者问卷调查。本次收集了10万名开发者的调查问卷,分别对程序员的工作状况、开发语言、工具以及生活习惯等做了调查。参与调查的开

网易裁员事件,我给大家挖了这些法律知识,建议收藏!

网易裁员事件搞得沸沸扬扬的,这两天网易也对事件进行了回复,基本上可以确认事情属实,不了解事件经过的朋友可先看这篇文章:《有态度的网易(暴力裁员),难道这就是网易的“态度”?》。从这个事件中其实也暴露了

Wi-Fi 6部署加速 尤其是这些行业

随着供应商大规模的推出Wi-Fi6设备,您可以对802.11ax产生兴趣,毕竟它是拥有20多年历史的无线协议的最新版本。Wi-Fi6针对的是网络拥塞,并支持更多设备,可以提供超快的数据速度。并非所有的

Laravel 里面的 chunk 分块效率问题

laravel里面的chunk分块效率问题 在批处理较大数据数据时,laravel提供了chunk处理大块数据的方法,但数据量大了之后效率会非常慢 本次数据库测试数据供有二十万零一千(201000)

吕理伟:研发质量效率体系建设助力企业发展

导语:本文根据吕理伟老师在2019年10月31日【第十一届中国系统架构师大会(SACC)】现场演讲内容整理而成。  海风教育工程卓越中心原高级总监吕理伟嘉宾介绍:13+年工作经验,2006年重点大学计

gMIS吉密斯十年执念:Lower Costs较低成本Better Productivity较高效率

Hello2020!元旦快乐!今起揭开21世纪20年代的篇章.1.gMIS吉密斯十周年2010-2020,十年转眼已成历史,gMIS吉密斯——通用管理信息系统(generalManagementInf

用vscode开发react用哪些插件

用vscode开发react用哪些插件1.代码提示类插件1.1Reactjscodesnippets1.2ReactReduxES6Snippets1.3React-Native/React/Redu

如何使用jQuery的插件?

如何使用jQuery的插件?例如:需要使用表单插件,按下列步骤就可实现插件的调用:(1)在页面中导入包含表单插件的JS文件,并确定它定位与主jQuery库后,其代码如下: (2)在JS文件或页面J

Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR如何使用Excel将通道配置简单化?

进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择。EasyNVR核心在于摄像机的音视频

GORM 中文文档_5.1. 创建插件

GORM本身由Callbacks提供支持,因此你可以根据需要完全自定义GORM。 注册新的callback 将callback注册进如callbacks: funcupdateCreated(scop

什么是jquery插件?

什么是jquery插件?jQuery插件,就是开发爱好者自己利用Jquery制作的特效,然后经过封包或包装处理成js文件,发布到网上供大家使用的脚本集合。通常这类插件除了调用jQuery库文件,还需要

Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR中直播页面和视频列表页面的区别介绍

背景分析随着平安城市、智慧城市、雪亮工程、智能交通等各项建设的持续开展,安防逐渐得到普及,面对如此广阔的市场,对安防企业来说不仅仅是机遇更多的是挑战。现今大多数摄像头一直没能摆脱人工监控的传统监控方式

Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR登陆用户名密码失效问题解决方案

背景分析随着互联网基础设施建设的发展,4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看、可控的诉求越来越多,互联网思维、架构和技术引入进传统监控行业里,成为新形势下全终端监控的基础需

RTSP、RTMP网络摄像头互联网无插件直播视频流媒体服务器EasyNVR在windows上无法启动问题排查

背景需求随着雪亮工程、明厨亮灶、手机看店、智慧幼儿园监控等行业开始将传统的安防摄像头进行互联网、微信直播,我们知道摄像头直播的春天了。将安防摄像头或NVR上的视频流转成互联网直播常用的RTSP、RTM

安防摄像头网页无插件直播流媒体服务器EasyNVR在IE浏览器下的 pointer-events- none前端兼容性调试

背景说明由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCXWeb插件进行直播。对于安防监控

手把手教你写几个实用的的AST插件

背景AST是非常有用的。今天下午听了小组一个老哥做的AST分享,深以为然。为了加深印象,就写了篇总结,顺便分享给大家,希望能给朋友们一些启发。AST有用,口说无凭,且看几个具体的案例。且不说: Vue

vscode插件 - quokka

什么是quokka?Quokka.js是一个用于快速开发javascript或typescript的开发者工具。它能在你键入代码的时候,实时将运行的值更新或展示在你的IDE上。quokka版本Quo

视频流媒体服务器对接宇视摄像机OCX插件出现error code 14001错误分析

背景需求随着雪亮工程、明厨亮灶、手机看店、智慧幼儿园监控等行业开始将传统的安防摄像头进行互联网、微信直播,我们知道摄像头直播的春天了。将安防摄像头或NVR上的视频流转成互联网直播常用的RTMP、HTT

安防摄像头RTSP/Onvif协议网页无插件直播视频流媒体服务器EasyNVR之按需直播如何有效利用最大上行带宽

介绍一般情况下,直播默认的播放方式是非按需直播,但很多情况下,不少用户会选择按需直播。按需直播能够减少带宽流量和服务器性能占用,最优的提高服务器的使用效率。下面我们来系统介绍下EasyNVR中按需直播