IntelliJ IDEA 插件推荐
1.GenerateAllSetter |
自动生成类set方法 |
2.GsonFormat |
根据JSON创建实体 |
3.Lombok plugin |
简化代码 |
4. .ignore |
忽略git提交文件 |
5.Alibaba Java Coding Guidelines |
代码质量 |
7、CodeGlance |
代码小地图 |
8.Translation |
翻译插件 |
9.Grep Console |
控制台颜色控制 |
10.FindBugs |
隐藏BUG |
11.restfultookit |
web开发利器 |
12.Maven Helper |
maven依赖管理工具 |
13.aiXcoderservice |
一个人工智能技术的提示。 |
14.MyBatis Log Plugin |
mybaits sql输出 |
15.JRebel Plugin |
代码热部署(需要激活) |
16.Iedis |
redis 可视化客户端插件,很不辛笔者升级到最新版,也需要激活........ |
17.HighlightBracketPair |
自动化高亮显示光标所在代码块对应的括号, |
18.Properties to YAML Converter |
properties 转 yml |
19.AceJump |
键盘流神器 |
20.Google CheckStyle |
编码规范 |
1.Rainbow Brackets |
彩色括号 |
2.Nyan progress bar |
这是一个将你idea中的所有的进度条都变成萌新动画的小插件。 |
3.Material Theme UI |
主题 |
4.Background image Plus |
背景图片 |
5.activate-power-mode |
输入效果 |
SMartIM |
惊喜自己拉到后面看 |
Settings Repository |
配置同步 |
常用篇
1.GenerateAllSetter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。
2.GsonFormat

3.Lombok plugin
开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。
4. .ignore
git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。
5、Alibaba Java Coding Guidelines
6、Stack Overflow
编码中几乎所有遇到的错误,都可以在Stack Overflow上找到,因此这个插件可称之为贴心助手,只不过默认使用Google搜索,大家注意。典型的我写bug我有理
7、CodeGlance
类似SublimeText的Mini Map插件,看下图就知道什么用了:
8.翻译插件Translation
开发的时候经常会遇到看不懂的英语单词,再去百度多麻烦,这里推荐这款翻译插件,插件名称叫做,安装后选中单词按下快捷键ALT+1即可。重新打开idea,选择一个单词或者一个句子,按ctrl + shift + y 进行翻译,如果没反应说明快捷键无效,应该是系统中存在其他的应用占用了这个快捷键,改掉即可,或者选择右键,Translatate。
9.Grep Console
自定义设置控制台输出颜色,这样控制台就能比较明显的看到警告或者错误的信息,方便查找问题。
10.FindBugs
Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。
分析完之后就会出现结果面板
11.restfultookit
Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。
例如:我要找到/book/add 对应的controller,那么只要cmd+斜杠 ,如图:
就能直接定位到我们想要的controller。这个也是真心方便,当然restfultookit还为我们提供的其他的功能。
12.Maven Helper
此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。
13.aiXcoderservice
一个人工智能技术的落地项目。
来自知乎大佬 如有兴趣 点击此处
14.MyBatis Log Plugin
小伙伴们在使用mybatis的时候有时候会出现一些sql异常,这个时候就需要对执行的sql语句进行检查。然而mybatis一般使用log4j打印执行的sql语句,类型下面这种的:
这个时候如果sql语句比较长比较复杂的话再手动拼接起来就会比较复杂,万一再手抖一下还原sql的过程中弄点什么差错出来的话就会很麻烦,浪费时间还解决不了问题,导致开发效率大打折扣,这个时候我们的一款优秀的IDEA插件Mybatis Log Plugin就闪亮登场了,接下来给小伙伴们介绍我们的正主:Mybatis Log Plugin。
15.JRebel Plugin
码农日常中,热部署是必不可少的,而jrebel插件很好的实现热部署功能。
IDEA下载jrebel插件,可以免费试用15天,但之后就无法使用。因为Jrebel是收费的。
16.Iedis
redis 可视化客户端插件,很不辛笔者升级到最新版,也需要激活........
17.HighlightBracketPair
自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状,麻麻再也不用担心看(撸)代码眼睛累了
18.Properties to YAML Converter
笔者从github 下了一个springboot项目学习,但是他的配置文件是 .properties ,我想把他转换到 yml.手动转了几次都出问题了.又费时间.所以找了这个插件
19.AceJump
键盘流使用 ctrl+; 再输入你需要跳转的位置的字符 比如笔者输入else 就会有提示 ,再输入 j 就跳转到该位置.
20.Google CheckStyle
编码规范指的是编写代码的样式规则。不同的程序员,往往有不一样的风格。单单是抛出使用空格键还是TAB键的问题,就足以让程序员演化成针锋相对的两个派别。为什么要在项目中统一编码规范?
好的编程规范有助于写出易于阅读、质量更高、错误更少、更易于维护的程序。
个性化篇
1.Rainbow Brackets
彩虹颜色的括号 看着很舒服 敲代码效率变高 并且能快速找到缺失的括号
2.Nyan progress bar
这是一个将你idea中的所有的进度条都变成萌新动画的小插件。
3.Material Theme UI
这是一款主题插件,可以让你的ide的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。默认的配色就很漂亮了,如果需要修改配色,可以在工具栏中Tools->Material Theme然后修改配色等。
4.Background image Plus
这是一款可以设置idea背景图片的插件,不但可以设置固体的图片,还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等。
5.activate-power-mode
这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。
最后强烈推荐一个好玩的 虽然没什么屌用
SMartIM
IntelliJ IDEA 上的 SmartIM 插件,可以在 IDEA 中使用 QQ,微信 聊天
Settings Repository
File → Settings Repository
一般IDE集成git、svn等版本控制系统,但仅限于源代码。IDEA可以把你的配置信息做版本控制,让你的团队共享同样的配置。
很多时候,团队成员有问题找我,或者让我帮助分析Bug,我在他的IEDA上很不顺手,就是因为每个人的个性化配置都不一样。
下面是我们团队用到的IntelliJ和WebStorm配置库,在Github上面,在你的IDEA里也可以用。
搬运者的配置
笔者的配置
注: 有些素材来自博客,如有侵权请联系笔者,我马上删除.
拥抱开源精神
IntelliJ IDEA 插件推荐的更多相关文章
- 【IDEA】intellij idea 插件推荐
CSDN 2016博客之星评选结果公布 [系列直播]零基础学习微信小程序! "我的2016"主题征文活动 博客的神秘功能 [IDEA]intellij idea ...
- intellij idea 13&14 插件推荐及快速上手建议 (已更新!)
原文:intellij idea 13&14 插件推荐及快速上手建议 (已更新!) 早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转 ...
- intellij idea 13&14 插件推荐及快速上手建议
IntelliJIDEA插件安装 首页 > blog Tags : intellij IDEA插件安装 更新日期: 2015-04-29 IntelliJ IDEA插件下载地址: http:// ...
- 强烈推荐的 IntelliJ IDEA 插件,别说我没告诉你
为什么你的 Intellij IDEA 没别人的好用?还不是因为你缺少这几个插件啊! 善用 Intellij IDEA 插件可以提高我们的开发效率,今天和大家一起分享一下实际工作中常用的几款能提升幸福 ...
- IntelliJ IDEA插件——冷门神器分享
IntelliJ IDEA就不必介绍了,至今还能保持IDE前三的神器,如今java程序员的首选,今天介绍几款冷门但绝对是神器的IDEA插件. 前言 IDEA自不必说,IDEA插件是开发中必备的神器,相 ...
- IntelliJ IDEA插件系列
参考: IntelliJ IDEA插件系列 1. activate-power-mode 和 Power mode II 根据Atom的插件activate-power-mode的效果移植到IDEA上 ...
- 详述 IntelliJ IDEA 插件的安装及使用方法
首先,进入插件安装界面: Mac:IntelliJ IDEA -> Preferences -> Plugins; Windows:File -> Settings -> Pl ...
- 十五、详述 IntelliJ IDEA 插件的安装及使用方法
正文 首先,进入插件安装界面: Mac:IntelliJ IDEA -> Preferences -> Plugins; Windows:File -> Settings -> ...
- 详述IntelliJ IDEA插件的安装及使用方法(图解)
intellij idea是一款非常优秀的软件开发工具,它拥有这强大的插件体系,可以帮助开发者完成很多重量级的功能.今天,我们来学习一下如何安装和卸载intellij idea的插件. Intelli ...
随机推荐
- UVA 10852 Less Prime 题解
Less Prime Let n be an integer, 100 n 10000, nd the prime number x, x n, so that n
- MySQL如何定位慢sql
MySQL如何定位慢sql MySQL"慢SQL"定位 数据库调优我个人觉得必须要明白两件事 1.定位问题(你得知道问题出在哪里,要不然从哪里调优呢) 2.解决问题(这个没有基本的 ...
- 【转载】C#的ArrayList使用IndexOf方法查找第一个符合条件的元素位置
在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,在ArrayList集合中如果需要查找第一个符合条件的元素所在的位置,可以使用ArrayList集合的IndexOf方法,Index ...
- 初阶sql注入总结
0x00 前言 sql注入是通过用户输入构造语句以实现目的.一句话,不要相信任何用户输入的内容,做好防护. 0x01 传参方式 传参方式一般通过get方式,或者post方式提交,前者的优点是效率高,后 ...
- javaEE复习重点个人总结
最近在学院或集队的群里看见最多的就是求javaEE大作业了,那么突然有感而发,写点参考性的期末复习总结. 第一章JavaEE 概述: 1:两层体系应用体系结构 安全性低,部署困难,消耗系统资源 2 三 ...
- Android.mk 使用说明
Android.mk 详解https://blog.csdn.net/dearsq/article/details/50585537 Android.mk中的主要配置参数: 1.LOCAL_JACK ...
- html5表单上传控件Files筛选指定格式的文件:accept属性过滤excel文件
摘自:http://blog.csdn.net/jyy_12/article/details/9851349 (IE9及以下不支持下面这些功能,其它浏览器最新版本均已支持.) 1.允许上传文件数量 允 ...
- 编写合格的C代码(1):通过编译选项将特定警告视为错误
目录 快速设定 向错误的执念开炮,向C编译器开炮 编译警告应当被忽略吗?warning不重要吗? 个人总结的应当视作error的warning 1. 函数没有声明就使用 2. 函数虽然有声明,但是声明 ...
- 在ARM64位开发板上兼容ARM32位的可执行程序
邮箱:pengdonglin137@163.com 参考:https://stackoverflow.com/questions/1706328/how-do-shared-libraries-wor ...
- pyecharts的使用
折线图1 import pyecharts.options as opts from pyecharts.charts import Line x_data = ["Mon", ...