idea提升效率的插件
这篇文章用于记录idea插件。多分类记录确实可以提升效率。
1. FindBugs
虽说Idea本身提供的代码检查工具已经很强大了,但Idea提供的更多是规范性的检查,如果需要深入地检查异常,可以使用此插件。
使用方式:右键点击项目、包或者文件,出现如下界面:

2. Translation
对于平常不怎么使用英语的同学,在给类、方法、变量起名的时候总需要打开网页查询单词,这也太麻烦了。这个插件可以让你直接在编辑器查询到想翻译的单词。
使用方式:选出要翻译的单词,右键点击便可出现以下页面:

3. Grep Console
Idea的控制台console输出日志时,往往是一大堆信息一起出现,想要快速找到自己想要的日志类型,使用这个插件便可以快速定位到自己关注的日志类型,还可以配置自己喜欢的颜色。
使用方式:点击菜单栏的File之后点击下拉表中的Settings,进入Other Settings中后点击Grep Console设置:

4. GsonFormat
当我们在对接接口的时候接受对方返回的JSON对象,而自己想要用一个对象去接受时,可以用此插件进行转换。当然,除了使用插件,还可以使用一些在线json转换网站,如bejson等。

5. Free MyBatis Plugin
这个插件之前的名称是free-idea-mybatis。平时开发的时候在mybatis xml和对应的mapper之间反复横跳,然而不同的人开发,放置的位置又不同,这个插件既可以帮助我们快速在mybatis xml和对应的mapper之间跳转,还可以帮助生成mapper xml文件等。
使用方式:安装好插件重启之后,mybatis xml和对应的mapper的左侧就会有可以实现快速跳转的箭头:

6. CodeGlance
这个插件可以向查看缩略图一样,帮助我们快速切换到所要的代码区域,而不用疯狂地拖拽一遍去找。
使用方式:安装插件之后直接重启就可以看到:

7. Maven Helper
当你的程序莫名其妙跑不动的时候,或许你可以从解决依赖冲突开始。在没有这个插件之前,需要通过输入命令行:
mvn denpendency:tree
才可以查看依赖,如果想要查看是否有依赖包冲突,也需要通过输入命令行等操作才行。安装此插件就可以通过界面操作,无需输入命令方可查看依赖。
使用方式:安装好插件之后,打开pom.xml之后,其下方有Dependency Analyzer选项,点击之后即可看到此页面:

8. Background Image Plus +
这个插件虽然不能直接提高开发效率和代码质量,但是可以让你的背景设置成你喜欢的图片,让你面对的IDE不再单调,间接提高代码效率~
使用方式:在菜单栏找到View后,选择下拉表中的Set Background Image:

9. Mybatis Log Plugin
开发过程中总少不了日志系统,而在我们书写mysql语句过程中往往会忽略参数的对应关系,而且输出在控制台上的sql语句都还要手动转化。这个插件可以将mybatis执行的sql脚本显示出来,无需处理,直接使用。
使用方式:选中控制台中的输出的sql语句,右键选择Restore sql from selection即可:

10. RestfulToolkit
我们平时经常需要使用postman或者postwoman来进行RESTful服务开发调试,而idea插件RestfulToolkit提供了一套的RESTful服务开发辅助工具集,使我们日常调试更加方便。
使用方式:安装插件后,其右侧会有RestServices侧边栏,点击打开即可:

当然还有一些值得推荐的插件,像是:
Stackoverflow:用于搜索问题,但是用的是google搜索引擎,对于不购买vpn的同学来说,用处不大…
NyanProgressBar:精致的同学们可以用起来,这是一个形象利器。
VisualVM Launcher:Java虚拟机调试利器。
Jrebel:热部署插件,但是要收费的(网上有很多破解咳咳)
JUnitGenerator V2.0:单元测试利器。
Alibaba Java Coding Guidelines:阿里巴巴试行的开发设计规范
idea提升效率的插件的更多相关文章
- IntelliJ IDEA提升效率开发插件必备
工欲善其事,必先利其器,好的工具可以提升我们的开发效率,下面介绍几款个人觉得比较好的编辑器插件,不仅炫酷更重要可以提高你的工作效率. 本文是作者辛苦整理的16款插件,每个都是超级实用的,不好不介绍,相 ...
- Atitit.研发管理--提升效率--软件开发方法DSM总结o99
Atitit.研发管理--提升效率--软件开发方法DSM总结o99 1. 什么是DSM? 1 2. DSM使用的语言DSL 2 3. 模型的优点 2 4. DSM 跟与MDA区别 2 5. MDA的实 ...
- atitit groovy 总结java 提升效率
atitit groovy 总结java 提升效率 #---环境配置 1 #------安装麻烦的 2 三.创建groovy项目 2 3. 添加 Groovy 类 2 4. 编译运行groovy类 ...
- Android测试提升效率批处理脚本(三)
前言: 前面放出过几次批处理,这次只放一个环境检查的被管理员给打回来了,不得不再找找几个有含金量的放出来,请看正文~~~ 目录 1.Android环境检查 2.Android内存监控 3.模拟蓝牙手柄 ...
- Android测试提升效率批处理脚本(二)
前言: 前面放出过一次批处理,本次再放出一些比较有用的批处理(获得当前包名.查看APP签名信息等),好长时没来写博客了,简单化,请看正文,更多脚本尽请期待~~~(不定期) 目录 1.[手机录屏(安卓4 ...
- Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力)
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- paip.提升效率--数据绑定到table原理和流程Angular js jquery实现
paip.提升效率--数据绑定到table原理和流程Angular js jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #-----An ...
- paip.提升效率--批量变量赋值 “多元”赋值
paip.提升效率--批量变量赋值 "多元"赋值 ##石麻是批量变量赋值. 为一组变量赋值. 例子 1 <?php $my_array = array("Dog&q ...
- paip.提升效率---filter map reduce 的java 函数式编程实现
#paip.提升效率---filter map reduce 的java 函数式编程实现 ======================================================= ...
随机推荐
- DJANGO-天天生鲜项目从0到1-005-FastDFS与Nginx打造自定义文件存储系统
本项目基于B站UP主‘神奇的老黄’的教学视频‘天天生鲜Django项目’,视频讲的非常好,推荐新手观看学习 https://www.bilibili.com/video/BV1vt41147K8?p= ...
- css的一些小技巧。修改input样式
在第一次正式写项目的时候,遇到了几个布局的小技巧.记录一下. 我们常常会遇到图片和文字对齐的一种样式.比如 这样的样式,我们写的时候有时候会出现不对齐的情况.我们有俩种方法 一种就是flex的布局,还 ...
- Statezhong shiyong redux props
在构造方法中使用props给state赋值不允许, 原因需要检查
- Winform开发中的困境及解决方案
在我们开发各种应用的时候,都会碰到很多不同的问题,这些问题涉及架构.模块组合.界面处理.共同部分抽象等方面,我们这里以Winform开发为例,从系统模块化.界面组件选择.业务模块场景划分.界面基类和辅 ...
- Apache HTTP Server 虚拟主机配置
Apache HTTP Server 虚拟主机配置(三) 什么是虚拟主机 "虚拟主机"是指在一个机器上运行多个网站(比如:www.company1.com 和 www.c ...
- 关系数据可视化gephi
表示对象之间的关系,可通过gephi软件实现,软件下载官方地址https://gephi.org/users/download/ 如何来表示两个对象之间的关系? 把对象变成点,点的大小.颜色可以是它的 ...
- umount 报错
在umount时报错: [root@node1 ~]# umount /usbumount: /usb: target is busy. (In some cases useful info abou ...
- Cobbler 部署
环境介绍 Cobbler 操作系统: Centos-7.2-x86_64 Cobbler服务器地址: 10.90.0.10 部署 Cobbler 安装 Centos epel 原 [root@node ...
- MyBatis动态插入的实现
mybatis通过定义前缀后缀和分割字符来拼接sql语句,实现动态插入的功能 <insert id="addNewsTypeByNewsId"> insert into ...
- 什么是Cookie、Session、Token?
原文:https://mp.weixin.qq.com/s/pWXhI_ppKhtOP-Xf_SpuDA 来源:后厂村码农 在了解这三个概念之前我们先要了解 HTTP 是无状态的Web服务器,什么是无 ...