Java 程序员必备的 IntelliJ IDEA 插件

IntelliJ 在业界被公认为最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、CVS 整合、代码审查、 创新的 GUI 设计等方面的功能可以说是超常的。以下是我用过不错的 IntelliJ 插件,分享出来希望可以帮到你。

1. .ignore

地址: https://plugins.jetbrains.com/plugin/7495--ignore

生成各种 .ignore 文件,一键创建 git ignore 文件的模板,免得自己去写。

截图:

2. lombok

地址: https://plugins.jetbrains.com/plugin/6317-lombok-plugin

支持 lombok 的各种注解,从此不用写 getter setter 这些,可以把注解还原为原本的 java 代码,非常方便。

截图:

3. p3c

地址: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

阿里巴巴出品的 java 代码规范插件,可以扫描整个项目,找到不规范的地方,并且大部分可以自动修复。

更多可看:

https://github.com/alibaba/p3c/tree/master/idea-plugin

4. FindBugs-IDEA

地址: https://plugins.jetbrains.com/plugin/3847-findbugs-idea

检测代码中可能的 bug 及不规范的位置,检测的模式相比 p3c 更多,写完代码后检测下,避免低级 bug,强烈建议用一下,一不小心就发现很多老代码的 bug。

截图:

5.GsonFormat

地址: https://plugins.jetbrains.com/plugin/7654-gsonformat

一键根据 json 文本生成 java 类,非常方便。

截图:

6. Maven Helper

地址: https://plugins.jetbrains.com/plugin/7179-maven-helper

一键查看 maven 依赖,查看冲突的依赖,一键进行 exclude 依赖,对于大型项目非常方便。

截图:

7. VisualVM Launcher

地址: https://plugins.jetbrains.com/plugin/7115-visualvm-launcher

运行 java 程序的时候启动 visualvm,方便查看 jvm 的情况 比如堆内存大小的分配,某个对象占用了多大的内存,jvm 调优必备工具。

截图:

8. GenerateAllSetter

地址: https://plugins.jetbrains.com/plugin/9360-generateallsetter

一键调用一个对象的所有 set 方法并且赋予默认值,在对象字段多的时候非常方便。

截图:

9. MyBatisCodeHelperPro

地址: https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

mybatis 代码自动生成插件,大部分单表操作的代码可自动生成,减少重复劳动 大幅提升效率。

截图:

10. Rainbow Brackets

地址: https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

彩虹颜色的括号,看着很舒服,敲代码效率变高。

截图:

11. Translation

地址: https://plugins.jetbrains.com/plugin/8579-translation

最好用的翻译插件,功能很强大,界面很漂亮。

以上插件均可在 Intelli 插件市场中搜索到或者打开插件名字下方的链接从硬盘安装插件。

详细的可以看 p3c 插件的安装文档:

https://github.com/alibaba/p3c/tree/master/idea-plugin

有其他插件推荐的话,欢迎留言;

原文发布于微信公众号 - GitChat精品课(CSDN_Tech)

原文发表时间:2018-10-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Laoqi's Linux运维专列

Apache与Nginx的优缺点比较

14740
来自专栏君赏技术博客

如何快速制作支持源码和 Framework 切换的 Cocoapods 库

前往小专栏查看全部 https://xiaozhuanlan.com/topic/0278956314

24420
来自专栏Java后端技术栈

Apache Kafka:下一代分布式消息系统

Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在...

11610
来自专栏区块链

CVE-Python webbrowser.py 命令执行漏洞分析

今日惊闻Python出现了CVE,问题出在Lib/webbrowser.py模块,看描述还十分严重。Python容易产生远程命令执行漏洞。攻击者可以利用此问题,...

27170
来自专栏友弟技术工作室

Linux集群系列之一——集群基础概念

集群 场景一 LAMP http,web object简单无状态连接 200,50dynamic prefork,2M ...

36480
来自专栏vue学习

1.前期准备工作

1、首先我先创建一个仓库,大家fork这个仓库(https://github.com/Ewall1106/mall),以此仓库为核心,我会把每天新完成的代码提交...

8710
来自专栏java达人

Kafka最佳实践

作者:Sriharsha Chintalapani, Jay Kumar SenSharma 译者:java达人 来源:https://community.ho...

28700
来自专栏达摩兵的技术空间

前端文件下载通识篇

前端如何实现下载文件呢?随着前端技术的发展,越来越多的前端需求中会出现下载文件这样的需求。

82920
来自专栏Rainbond开源「容器云平台」

开源Rainbond发布v3.4.2更新:应用插件体系进入beta版本

15230
来自专栏Java进阶架构师

「架构技术专题」构建网站高可用架构(详细分析篇)(6)

可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。

8930

扫码关注云+社区

领取腾讯云代金券