IDEA特别推荐插件_free-idea-mybatis-程序员宅基地

技术标签: 编辑器  java  开发工具  

学习使用一些插件,可以提高平常工作中的开发效率。对于我们开发人员很有帮助!今天介绍一下IDEA的一些炫酷的插件(注明:本人使用的是idea2018版本,所以使用过程中可能会有一丢丢差异):

插件安装

IDEA里面,依次选择打开 File → Settings → Plugins,在Plugins里面可以搜索需要的插件,然后安装(安装完插件,一定要重启Idea,不然插件不生效)

在这里插入图片描述

  1. Alibaba Java Coding Guidelines
    【阿里巴巴代码规范检查插件】

    ① 功能:

    代码规范检查

    ② 使用方法:

    在你需要检查的代上面,点击右键,选择编码规约扫描
    在这里插入图片描述
    将会出现如下所示的检查结果,并会给出编码规范和提示:
    在这里插入图片描述

  2. FindBugs
    【Bug检查插件】

    ① 功能:

    这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。

    可以分析当前文件,包下面的所有文件,整个module下的文件,整个project下的文件。可以帮助我们检查隐藏的Bug。

    ② 使用方法:

    在文件上或文件里面点击鼠标右键,选择FingBugs
    在这里插入图片描述

  3. Key promoter
    【快捷键提示插件】

    ① 功能:

    当您在IDE内的按钮上使用鼠标时,键启动器X会显示您本该使用的键盘快捷键。

    ② 使用方法:

    当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么
    比如我点击过Build Project,当我下次再次点击的时候,它会提示 Build Project的快捷键是 Ctrl + F9
    在这里插入图片描述

  4. Translation
    【翻译的插件】

    ① 功能:

    在平时的开发中,有时候对于变量的命名是否很头疼,这款插件可以帮你忙。

    ② 使用方法:

    选中你要翻译的汉语或英文,点击鼠标右键,选择Translate, (快捷键是Ctrl + Shift +Y)就会实现翻译,不用再去切换屏幕使用翻译软件翻译了。
    在这里插入图片描述

5.Nyan Progress Bar
【进度条美化插件】

① 功能:

没有啥特别的功能,纯属好看。敲代码都变得有意思多了,彩虹条加上猫咪,很可爱。

② 使用方法:
加载代码时自动出现
在这里插入图片描述
7.Free MyBatis plugin
【免费的 mybatis集成插件】

① 功能:

free-idea-mybatis是一款增强idea对mybatis支持的插件,主要功能如下:

  1. 生成mapper xml文件
  2. 快速从代码跳转到mapper及从mapper返回代码
  3. mybatis自动补全及语法错误提示
  4. 集成mybatis generator gui界面
  5. 根据数据库注解,生成swagger model注解

② 使用方法:

在这里插入图片描述

8.Background Image Plus
【自定义背景图片插件】

① 功能:

idea背景修改插件,让你的idea与众不同,可以设置自己喜欢的图片作为code背景。

② 使用方法:

安装成功之后重启,菜单栏的VIew标签>点击Set Background Image(没安装插件是没有这个标签的),在弹框中路由选择到本地图片,点击OK即可。

在这里插入图片描述
在这里插入图片描述

最后呈现的效果图:
在这里插入图片描述

9.Lombok
【简化getter/setter方法插件】

① 功能:

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。Lombok能通过注解的方式,在编译时自动为属性生成构造器getter/setter、equals、hashcode、toString方法。

② 使用方法:

在这里插入图片描述
在使用之前需要添加一下依赖:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.8</version>
    <scope>provided</scope>
</dependency>

10.Mybatis-log-plugin
【mybatis日志插件】

① 功能:

开发的项目一般都少不了日志系统,而我们在书写mysql语句的时候,参数的对应,往往有时候会忽略,mybatis自己控制的参数编译对应,个人感觉有点反人类,我们可以使用这个插件变成自己比较直观的对应~

② 使用方法:

选中需要转换的mybatis log日志,然后点击右键,选择Restore sql from slection
在这里插入图片描述
在这里插入图片描述
11.Alibaba Cloud Toolkit
【阿里云服务部署工具】

① 功能:

Alibaba Cloud Toolkit(Eclipse插件,后文简称Cloud Toolkit)是阿里云针对IDE平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。您在本地完成应用程序的开发、调试和测试后,可以使用在IDE(如Eclipse或IntelliJ)中安装的Cloud Toolkit插件,通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。

② 使用方法:

打开Tools --> Alibaba Cloud --> Alibaba Cloud View --> Host
在这里插入图片描述
添加需要的服务–>测试连接状况(成功)–>确定,服务添加完成
在这里插入图片描述
在这里插入图片描述
参考:https://blog.csdn.net/qubeijun/article/details/113524932

更多插件安装请关注https://plugins.jetbrains.com/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45334970/article/details/114267344

智能推荐

vue登录注册组件源码(注释)_vue pc通用登陆组件-程序员宅基地

文章浏览阅读1.1w次,点赞10次,收藏47次。vue登录注册组件源码(注释)此组件,简单实现了防短信轰炸,样式我使用了一些Bootstarp的表单样式 注册&amp;lt;template&amp;gt; &amp;lt;div class=&quot;warp&quot;&amp;gt; &amp;lt;div class=&quot;main&quot;&amp;gt; &amp;lt;div class=&quot;h_vue pc通用登陆组件

Java线程池execute()和submit()方法的区别_线程池commit和execute 区别-程序员宅基地

文章浏览阅读994次,点赞2次,收藏6次。execute()更加简单直接,适用于不需要关心任务的返回值以及异常处理的情况,而submit()则更加灵活,适用于需要获取任务的执行状态、结果,并进行相应的处理的情况。_线程池commit和execute 区别

分享40个极具商业价值的chatGPT提问prompt_chatgpt promote-程序员宅基地

文章浏览阅读131次。提示:"头脑风暴5个有创意的与[主题]相关的表情或GIF的想法,我可以在Twitter和我的通讯上分享它们,增添乐趣和娱乐。提示: "帮助我为我的[插入产品或服务]阐明独特的价值主张。提示:"帮助我为我的通讯创作一段与[主题]相关的引人入胜的故事,使用英雄的旅程框架来吸引和捕获我的观众。提示:"使用PAS框架为[主题]写一份通讯的介绍,解决我读者面临的特定问题,加深问题,提出解决方案。提示:"鉴于我当前的睡眠习惯[插入睡眠时间表和习惯],为优化我的睡眠以提高生产力和专注力提供建议。_chatgpt promote

常用的投影图像编码方法之时间多路编码方法_多路分时编码-程序员宅基地

文章浏览阅读295次。在1998年,彩色编码方法被提出,该方法利用颜色的多级格雷码方法,使用n个符号字母表,使每个字母和一个特定的RGB模型中的一个颜色对应,因此,二值码的推广是有效的,当投射a幅编码图像时,二值码既可以确定出。格雷码编码出的码值在前后位之间最多只会有一位不相同,因此,该方法极大地解决二进制码在黑白边缘附近解码时会出现错误的情况,提高了编码的稳定性、鲁棒性,并且对于格雷码自身而言,它是循环码因此具有自补性,格雷码的优点均使其在编码解码过程中降低误差的出现。二值编码、多值编码、时间编码结合相移编码和混合编码。_多路分时编码

js金钱千分位分隔符_js money 千分号-程序员宅基地

文章浏览阅读499次。金钱千分位分隔符:function moneyFormat(nMoney){ if(nMoney == 0){ return ‘0.00’; } if(nMoney && nMoney != null){ nMoney = String(nMoney); var sLeft = nMoney.split(’.’)[0], sRight = nMoney.split(’.’)[1]; sRight = sRight ? (sRig_js money 千分号

APM2323AAC-TRL-VB一款SOT23封装P—Channel场效应MOS管-程序员宅基地

文章浏览阅读312次,点赞8次,收藏7次。*总结:** APM2323AAC-TRL-VB是一款适用于负电压场景的P-Channel沟道MOSFET,包括负电压电源开关、负电压电池保护、负载开关和逆变器等领域。1. **负电压电源开关:** APM2323AAC-TRL-VB适用于负电压电源开关模块,特别在需要进行负电压电源管理的应用场景。3. **负载开关:** 在需要对负载进行高效控制的领域,如便携式设备或负电压负载开关模块,APM2323AAC-TRL-VB可用于负载开关,提供可靠的电流调节和保护功能。**封装:** SOT23。

随便推点

ARM指令流水线和ARM存储加载指令-程序员宅基地

文章浏览阅读1.2k次。ARM寄存器之SPSR(保存当前程序状态寄存器) 位宽也是32位,用来保存CPSR,当CPU正在运行某个进程,此时CPU的工作模式为 +User模式,此时UART控制器给CPU发送一个IRQ中断,CPU相应IRQ中断,伴随着CPU由User模式切换到IRQ模式,但是在切 +换之前,应该保存当前进程的运行状态(否则将来再返回就没法继续运行),只需将cpsr保存在IRQ模式下的spsr下,将来中断处理完毕以 +后,再将IRQ模式下的spsr给cpsr,恢复到之前被打断的进程的状态。=0,使能IRQ中断。

flex和java之间的自定义对象转换_java flx转成对象-程序员宅基地

文章浏览阅读1.4k次。http://www.1v5.com/blog/?action=show&id=81flex和java之间的自定义对象转换准备用Flex+LCDS+Spring+Hibernate做一个OA系统因为刚接触Flex所以很多问题都很迷茫昨天试了一下Flex通过_java flx转成对象

GridView控件属性及应用(转载)-程序员宅基地

文章浏览阅读645次。1.GridView控件的属性GridView支持大量属性,这些属性属于如下几大类:行为、可视化设置、样式、状态和模板。行为属性描述AllowPaging指示该控件是否支持分页。AllowSorting指示该控件是否支持排序。AutoGenerateColumn..._avicvxegrid 组件那个属性是存的是数据

ubuntu 16.04下安装docker后,执行docker出现权限不足的解决办法_linux docker: you are not authorized to perform th-程序员宅基地

文章浏览阅读1.7k次。ubuntu 16.04下安装docker,具体可见下面的连接:https://blog.csdn.net/jinking01/article/details/82490688使用sudo安装docker完成后,普通用户执行docker ps,报错connect: permission denied,链接权限被拒绝。具体解决办法为:1.添加当前用户到docker 用户组sudo gpasswd -a ${USER} docker2.查看用户组下用户,检查添加是否成功cat /etc/grou_linux docker: you are not authorized to perform this operation: server retur

离群值是什么意思_学术必备!代谢组学及数据分析相关问题汇总-程序员宅基地

文章浏览阅读2.2k次。为方便大家快速地掌握代谢组学及数据分析相关知识,现把咨询我们的有关代谢组学及数据分析的一些问题给大家整理出来,供大家参考。1.PCA:loading图,P=COSα中P代表什么意思?The loading, p, for a selected PCA dimension, represent the importance of the X variables in that dimension。2..._代谢组学pca有一组样品离散

STM32·HAL库开发(十八)不同芯片间程序的移植——案例:STM32F103C8T6程序移植到STM32F103RCT6_基于hal库的stm32ct86和stm32rct6能移植嘛-程序员宅基地

文章浏览阅读733次。不同芯片间程序的移植——案例:STM32F103C8T6程序移植到STM32F103RCT6_基于hal库的stm32ct86和stm32rct6能移植嘛

推荐文章

热门文章

相关标签