文档章节

Intellij IDEA 实(jīng)用(pǐn)插件推荐

雨晨____
 雨晨____
发布于 01/11 09:39
字数 1141
阅读 1369
收藏 83
点赞 3
评论 8

 今天给大家分享一波在撸代码时非常实用的插件,在写推文之前我特意咨询了几位大佬,都很有个性,这里就不点名批评了 /偷笑。本文仅作简单推荐,详细安装使用不再赘述,侧重Java,部分插件也适用于其他JetBrains系列。

 

Top1. Alibaba Java Coding Guidelines

        阿里巴巴编码规约。该插件是我必装的插件之一,于阿里巴巴在2017年10月杭州云栖大会上正式发布。在此之前我都是用 CheckStyle-IDEA 这个插件。安装其目的就在于让产出的代码更加规范。PS:在工作中接手了某同事的工作,苦不堪言。别跟我装大说代码就是注释什么的,等你真到这种境界了没人会说你,你那点各种翻译出来对代码逻辑的描述的英语能力实在让人不敢恭维(此句请找准重点),还是写写注释跟下规范吧,相信之后团队Code Review的时候没人会再骂你了。墙裂推荐。 

 

Top2.IdeaVim

        Vim相信大家并不陌生,Vim编辑器在Linux上算是上古神器。IdeaVim这个插件足以让你在IDEA上继续你的骚操作,如果你对Vim的掌握非常熟练,我推荐你使用,否则还是推荐你鼠标键盘或触摸板吧,毕竟效率第一。我就不怕喷,在Windows上我就是不钟爱于它。

 

Top3.Translation 

        这个插件省去了我的有道词典。选中单词之后,Alt+1快速查询,支持多种语言翻译。插件使用的是某道云的自然语言翻译接口,需要申请APPID和密钥,接口限量收费,注册账户默认赠送100元余额。多说一句,为知识付费,那是光荣的。

 

Top4.Lombok 

        Lombok是个不错的工具,他可以使你的代码看起来非常简洁,诸如在JavaBean中的Getter,Setter,toString,equals等方法都不要你生成或手写,只需一个类级别的注解就可以搞定,日志也可以用注解实现,当你熟练的时候不光是代码简洁了,更能提高你的开发效率(切记不要特别依赖该插件) /斜眼笑 。我在个人项目中早已集成使用,使用时除了安装插件外,还需要在项目中引入Lombok相关依赖。

 

Top5.FindBugs-IDEA

        FindBugs 见名知意,该插件是一个静态分析工具,可以查找你代码中的Bug。找出来的Bug数量惊人,是不是有种天天都在写Bug的感觉? /哈哈哈 该插件分析结果分很多种规则,eg. 不好的编码习惯,恶意代码漏洞,性能,以及代码的正确性等。分析结果是英文,需要自己翻译,试了下提示结果无法直接使用Translation插件进行翻译,但是,聪明的你一定能找到解决办法。


 

Top6.Key Promoter (X)

        这个插件非常适合想成为键盘流的新手,在你每次使用某个功能的时候会给你一个快捷键提示,以加深你的记忆,如果你是老司机,对JetBrains系列快捷键熟悉到心中无码,那这个插件就是个鸡肋。我不用这插件,图来自网络。

 

Top7.Background Image (Plus)

        这个插件我看到好多人问了,同样见名知意。可以设置定时自动切换图片。补一句,福利配图是写文的时候加的,我可是正经男人。

 

Top8.CodeGlance

        也叫起初是在SublimeText上看到这个功能,于是就在IDEA插件仓库找到了这个插件,用于快速定位到你的代码块,很方便。

 

Top9.Jrebel

        这是一个热部署插件,需要激活,激活码可以免费获得。其可以在你修改源代码之后无需重启Tomcat,Jetty等服务器而进行自动编译。提高开发效率。

 

 


 

结束语:

        IDEA目前已经是我的主要生产力工具,也是我跟同事,童鞋们极力推崇的工具,当然,也是目前流行的趋势。在大型项目面前,经我个人工作实践证明,某开源工具的效率,性能,可操作性就相对较弱。IDEA本身已经内置了很多实用的插件,再加上这一套套的辅助,应该能让你吃鸡了。

© 著作权归作者所有

共有 人打赏支持
雨晨____
粉丝 1
博文 4
码字总数 4587
作品 0
武汉
程序员
加载中

评论(8)

OSC_xemygd
OSC_xemygd
lombok插件没有过,想问下不用idea插件,直接用maven下载lombox依赖,可以直接用吗?
m
mumure

引用来自“BoXuan”的评论

还是喜欢用netbeans,idea用不习惯,虽然安装了,但一直是显摆的
还是在学校做一个PHP项目的时候用过netbeans
雨晨____
雨晨____

引用来自“名字什么的适当啦”的评论

ideaVim配合aceJump,谁用谁知道
老司机:laughing:
雨晨____
雨晨____

引用来自“BoXuan”的评论

还是喜欢用netbeans,idea用不习惯,虽然安装了,但一直是显摆的
啊哈,好吧,周围好久没人说Netbeans了
节节草
节节草
还是喜欢用netbeans,idea用不习惯,虽然安装了,但一直是显摆的
名字什么的适当啦
名字什么的适当啦
ideaVim配合aceJump,谁用谁知道
MiaoXG
MiaoXG

引用来自“jassion”的评论

有没有统计代码的插件
Statistic
jassion
jassion
有没有统计代码的插件
般若波罗蜜多心经

bō rě bō luó mì duō xīn jīng 般若波罗蜜多心经 guān zì zài pú sà , xíng shēn bō rě bō luó mì duō shí,zhào jiàn wǔ yùn jiē kōng, dù yī qiē kǔ è。...

qiang_guozky
2017/08/16
0
0
IntelliJ IDEA使用技巧——插件的安装及使用方法

IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。 首先,进入插件安装界面: Mac: -> -> ; Windows: -> -> . 标注 1:显示 IntelliJ IDEA 的插...

发芽的土豆丶
2017/11/02
0
0
Intellij Idea plugin for Lombok

项目地址:http://code.google.com/p/lombok-intellij-plugin/#IntelliJIdeapluginprojectforproject. 介绍: Provides support for lombok annotations to write great java code with Inte......

qqli
2012/12/27
0
2
IDEA找齐Eclipse中的快捷键

鼠标浮在方法名上就能看注释(这个功能的名称叫quick documentation,快捷键是F2或Ctrl+Shift+Space) 设置成自动显示,方法如下: There is nice feature which shows quick documentation wh...

cyper
2015/01/30
0
6
IntelliJ IDEA使用技巧——关于版本控制(上)

我们已经了解了很多关于 IntelliJ IDEA 的使用技巧,但是一个人进行项目开发更趋向于理想化,更多的则是团队协同开发,这时就需要了解一个非常重要的概念,那就是“版本控制”。 起初,并没有...

发芽的土豆丶
2017/10/19
0
0
Hybris 6.4 + Jrebel

Jrebel官网参考地址:https://manuals.zeroturnaround.com/jrebel/standalone/hybris.html Wiki Hybris参考地址:https://help.hybris.com/6.2.0/hcd/8be5ab06866910149c83e0bd4a187fd8.html ......

jmcui
2017/07/20
0
0
快速记住键盘字母排列顺序的口诀

快速记住键盘字母排列顺序的口诀 众所周知,计算机键盘字母是按一种杂乱无章的顺序排列的。要死记硬背记住26个无序字母的排列顺序,显然很困难。而不记住键盘字母的排列顺序,势必影响学习打字...

Android1989
2014/08/13
0
0
Intellij IDEA神器常用技巧七-超好用插件推荐

之前介绍了关于快捷键内容,非常受欢迎,今天给大家推荐几款神级插件。 TOP 5 stackoverflow 排在第五位的是来自brucege的stackoverflow。 评委点评:这一看似平淡的右键stackoverflow,却把...

Mkeeper
06/27
0
2
IntelliJ IDEA学习笔记 - 总

作为一个刚毕业的程序员,学校的时候老师们都用Eclipse,之前也一直使用Eclipse进行开发,虽然听说过IntelliJ IDEA(后为idea),但没有深入了解。前段时间跟着慕课网上一个教程学习Spring ...

dotleo
2017/10/28
0
0
IntelliJ IDEA 13 + Genymotion 2.3 开发环境搭建

【声明】 本文来自:http://www.cnblogs.com/smyhvae/p/4013535.html 【有修改】 【正文】 【开发环境】 物理机版本:Win 7旗舰版(32位) Java SDK版本:jdk1.8.0_20(32位) Android SDK版...

Lofo
2014/10/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微服务架构下的安全认证与鉴权

微服务下常见认证解决方案; OAuth认证与授权; JWT认证介绍; Spring Cloud的OAuth2实现; 单体应用转变为分布式应用 单体应用转变为分布式应用在架构方式上存在较大区别,单体应用下的简单...

Java大蜗牛
24分钟前
0
0
前端面试题汇总

最近在复习,准备找工作了,特此总结一下前端的相关知识。 1.获取浏览器URL中查询字符的参数: function getQuery(name){    var reg = new RegExp("(^|&)"+name+"=([^&]*)"(&|$));...

凛冬来袭
25分钟前
0
0
可持续发展的学习道路

与其要求别人,不如提升自己 内心渴望进步 经常做出改变现有模式,不断学习 寻找资源,整合资源,不断熟练这种模式 渠道很重要 先打开新世界的航路

狮子狗
29分钟前
0
0
apollox-lua开源项目 示例codepen2

今天在示例上增加了几个功能, 首先添加js array的标准库。 所有js array的方法目前都支持了。 添加查看code模式。 点击查看code可以看到生成的lua代码。默认web模式需要把标准库连接进来, ...

钟元OSS
44分钟前
0
0
javascript性能优化之避免重复工作

javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作。第一部分可以通过代码重构完成,第二部分不做重复的...

老韭菜
56分钟前
0
0
缓存穿透、并发和雪崩那些事

0 题记 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题,本文讲解其产生原因和解决方案。 缓存穿透通常是由恶意攻击或者无意造成的;缓存并发是由设计不足造成的;缓存雪...

Java填坑之路
59分钟前
1
0
项目jar包管理构建工具---Maven

一、what is Maven? 我们来寻找一下官网,里面介绍了maven到底是什么?下面一句话就有讲解到:Apache Maven is a software project management and comprehension tool. Based on the conc...

一看就喷亏的小猿
今天
0
0
JVM学习手册(一):查看堆内存使用情况以及排错

平时出现内存溢出以及死锁,一般处理方式都是查看日志,找到抛出异常的代码行,然后本地分析代码,但是这样对于线上排查十分糟糕,这段时间在研究JVM发现了几个比较好的工具和指令. 1.针对频繁GC和...

勤奋的蚂蚁
今天
1
0
17.TCP:传输控制协议

介绍 TCP和UDP使用同一网络层(IP),但TCP提供了面向连接、可靠的传输层服务 TCP传输给IP层的信息单位称为报文段或段 TCP通过如下方式保证可靠性: 应用数据被分割成TCP认为最合适发送的数据...

loda0128
今天
0
0
重装Oracle时出现environment variable "PATH"错误的解决办法

在win7 64位下重新安装oracle 11g,一直报environment variable "PATH"的错误,按说明将path里多余的路径删除,但没办法解决。选择忽略错误继续安装,装一半会报CRC错误,还是安装失败。最好...

良言
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部