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,还能检测没有对应的方法,属性。

 使用图

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

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

最新文章

  1. Linux学习日记-MVC的部署(三)
  2. php事务
  3. python 获取html源代码里标签之间的文本用get_text()
  4. JSON.parse
  5. 关于window.open()中文传值乱码问题的解决方法
  6. jQuery 3.0 的变化
  7. Jenkins通过FTP上传站点太多文件导致太慢且不稳定,切换为压包上传再解压的思路(asp.net)
  8. 利用SVN进行任意文件对比
  9. 基于Node.js+socket.IO创建的Web聊天室
  10. seajs加载jquery时提示$ is not a function该怎么解决
  11. Swift学习笔记十一
  12. Linux C 程序 指针和字符串函数(11)
  13. 关于下拉刷新你是否真的非常理解还是只会搬砖?附 Android 实例子源代码文件下载地址380个合集
  14. POJ 2342 树形DP入门题
  15. oschina 建站系统
  16. 通讯录C++console application
  17. UVA - 437 The Tower of Babylon(dp-最长递增子序列)
  18. Vue学习之路---No.1(分享心得,欢迎批评指正)
  19. python简单实现websocket
  20. Java设计模式系列-工厂方法模式

热门文章

  1. springboot系列(三)配置文件详解
  2. 实现ls
  3. EXPLAIN 查看 SQL 执行计划
  4. Django-FileField与ImageField
  5. Github使用SSH的步骤
  6. Hadoop(三)HDFS写数据的基本流程
  7. keras与卷积神经网络(CNN)实现识别minist手写数字
  8. 2017蓝桥杯最大公共子串(C++B组)
  9. Go gRPC进阶-超时设置(六)
  10. python 写一个生成大乐透号码的程序