idea中开发人员的偷懒神器-插件

 本期推荐一些开发人员常用的一些idea插件。偷懒神器在此,不再秃头!

1. idea安装插件的方法。

 file->setting->plugins 搜索插件的名称,如果没有安装这个插件就可以自己

 然后点击下载

 下载完成之后可能有的插件需要重启idea,有的不需要,如果他提示你重启就重启idea就好了。

2. AiXcoder Code Completer 插件

 这款插件主要有两个功能:代码自动补全,以及相似代码智能推荐。在写代码的时候可以根据你现在所写的代码而进行智能补全,同时这个插件会基于程序员输入的代码,从后台规范代码中调用相似代码给予提示。在新项目上开始使用aiXcoder时,aiXcoder需要一个索引过程来解析代码。之后,AiXcoder将提供更精确的完成。该服务作为多个进程运行,包括“aix node(.exe)”。您可以随时安全地终止进程。可执行文件位于/aiXcoder/installer/localserver/current/server/中。删除文件夹然后重新启动IDE将强制此插件重新下载服务。

 现在支持Java/JavaScript/TypeScript。更多的语言支持(Python/C++ + PHP/GO)正在进行中…

3. EasyCode 插件

 在我们整合mybatis的时候,这个插件就非常实用了。它可以根据你数据的表对应生成entity,dao,service,serviceImpl,controller,以及xml文件,非常方便实用,生成的dao层的代码需要加上@Mapper注解。最近更新的版本也支持mybatis-plus了,可以说是让你的开发快到飞起。

4. Lombok 插件

 这款插件也是相当牛逼的,但是也有一个局限性,使用它也需要自己引入lombok对应的依赖。它提供了多种注解,可以简化代码。比如说@Getter/@Setter 这两个注解可以让你不用再为实体类写getter,setter方法;还有@Data ,这个注解包含@ToString,@EqualsAndHashCode,@Getter,@Setter,@RequiredArgsConstructor 这些注解,它能控制重载的toString方法,生成equals方法以及hashcode,还有上面的带参数的构造方法。

5. Translation 插件

 这款插件是谷歌翻译插件,在idea里面也可以将英文翻译成中文,当然你也可以设置成其他的语言。

6. Mybatis Log Plugin 插件

 这款插件是基于日志输出的,要想使用这款插件你应该是开启了日志打印的。我们一般的日志打印输出的SQL语句是不完全的,并且是不能直接运行的,这款插件就能将日志中的SQL语句拼起来,做成可以直接运行的SQL语句,是不是很方便。

7. Alibaba Java Coding Guidelines 插件

 阿里巴巴java代码规范检查,规范自己的代码,规范代码格式,怎么样写出优雅可读性高的代码,根据这个规范制约自己不再写‘垃圾代码’。

开启规约

8. Free Mybatis Plugins 插件

 你是不是还在dao层文件与xml对应文件之间翻来翻去,有时候找个方法找半天,这个插件可以帮助你快速定位,一键从xml文件跳转到dao,还能检测没有对应的方法,属性。

 使用图

 工欲善其事,必先利其器。安装好了这些插件,写代码简直快到飞起,不用秃头那么快了。

 本期分享就到这里,欢迎三连!

idea中哪些好用到飞起的插件,偷懒神器的更多相关文章

  1. Ionic2中集成腾讯Bugly之自定义插件

    Ionic2混合开发,入坑系列:Ionic2中集成腾讯Bugly之自定义插件 1.编写Bugly.js代码 var exec = require('cordova/exec'); module.exp ...

  2. 在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码

    在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码 参考: http://www.cnblogs.com/qiantuwuliang/archive/2011/0 ...

  3. Qt Designer中自定义控件的使用(提升法与插件法)

    准备乱写一点Qt自定义Widget在Designer中的使用.可是又不想重复提升法(promotion)及插件法基本用法,因为Manual中Using Custom Widgets with Qt D ...

  4. KSImageNamed-Xcode-master 对项目中图片提供自动提示功能的插件

    .使用介绍: (1)KSImageNamed-Xcode-master的使用 安装该插件后,会对文件中图片进行智能提示.  下载地址:http://yun.baidu.com/s/1qWNkvGK  

  5. Eclipse中安装可以新建html文件的插件(Eclipse HTML Editor)

    最近在eclipse中开发android项目,用到了jquery mobile框架,则会涉及到新建html文件,发现eclipse不自带新建html文件的插件,必须得新建一个其他形式的文件,譬如xml ...

  6. 在Eclipse中添加添加一些有助于开发的插件

    Eclipse不像MyEclipse那样高度的继承了很多插件,Eclipse需要使用什么插件可以自己进行添加,添加tomcatPlugin插件,成功之后你的Eclipse中就会多了几个图标. 参照文章 ...

  7. UE4/Unity3D中同时捕获多高清摄像头的高效插件

    本文主要讲实现过程的一些坑. 先说下要实现的目标,主要功能在UE4/Unity中都要用,能同时捕获多个摄像头,并且捕获的图片要达到1080p25桢上,并且需要经过复杂的图片处理后丢给UE4/Unity ...

  8. Linux中 SonarQube代码质量管理平台以及C++插件安装

    SonarQube是管理代码质量一个开源平台,可以快速的定位代码中潜在的或者明显的错误. SonarQube安装 1.环境准备 (1)sonarQube 下载地址https://www.sonarqu ...

  9. vscode开发中绝对让你惊艳的插件!!!(个人在用)

    识别模版引擎 1.Apache Velocity :识别Velocity(vm) 2.Art Template Helper:识别artTemplate 点击路径跳转 1.Laravel goto v ...

随机推荐

  1. Leetcode——二叉树常考算法整理

    二叉树常考算法整理 希望通过写下来自己学习历程的方式帮助自己加深对知识的理解,也帮助其他人更好地学习,少走弯路.也欢迎大家来给我的Github的Leetcode算法项目点star呀~~ 二叉树常考算法 ...

  2. TensorFlow v2.0实现Word2Vec算法

    使用TensorFlow v2.0实现Word2Vec算法计算单词的向量表示,这个例子是使用一小部分维基百科文章来训练的. 更多信息请查看论文: Mikolov, Tomas et al. " ...

  3. nim博弈 LightOJ - 1253

    主要是写一下nim博弈的理解,这个题有点奇怪,不知道为什么判断奇偶性,如果有大佬知道还请讲解一下. //nim博弈 //a[0]~a[i] 异或结果为k 若k=0 则为平衡态 否则为非平衡态 //平衡 ...

  4. 计算机视觉基本原理——RANSAC

    公众号[视觉IMAX]第31篇原创文章 一 前言 对于上一篇文章——一分钟详解「本质矩阵」推导过程中,如何稳健地估计本质矩阵或者基本矩阵呢?正是这篇文章重点介绍的内容. 基本矩阵求解方法主要有: 1) ...

  5. SpringBoot,SpringMvc, SpringCloud

    1,SpringBoot VS SpringMvc VS SpringBoot SpringBoot: SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注 ...

  6. [洛谷1649]障碍路线<BFS>

    题目链接:https://www.luogu.org/problem/show?pid=1649 历经千辛万苦,我总算是把这个水题AC了,现在心里总觉得一万只草泥马在奔腾: 这是一道很明显的BFS,然 ...

  7. 使用 nodejs 对文件进行批量重命名

    0. 前言 从B站下载了一点视频,硕鼠自动将标题添加到了每个文件名的前面,导致文件名过长,不方面查看文件的具体内容. 虽然只有二十几个文件,但是手动删除前缀还是个不小的工作量,还有可能删除错误.考虑到 ...

  8. 如何让Java应用成为杀不死的小强?(中篇)

    各位坐稳扶好,我们要开车了.不过在开车之前,我们还是例行回顾一下上期分享的要点. 上期我们抛了一个砖:“如何实现 Java 应用进程的状态监控,如果被监控的进程 down 掉,是否有机制能启动起来?” ...

  9. 使用IDEA创建SpringBoot项目

    SpringBoot学习第一步:搭建基础 IDEA对SpringBoot的项目支持可以说是点击就能完成基础的搭建,方便的不得了, 流程如下 1.左上角File选项,New project,选择Spri ...

  10. new FileReader()

    一.调用FileReader对象的方法 方法名 参数 描述abort none 中断读取readAsBinaryString file 将文件读取为二进制码readAsDataURL file 将文件 ...