分享一些很好用的IDEA插件

1,558 阅读3分钟

CodeGlance

在窗口右侧生成当前文件的代码缩略图,熟悉当前文件的代码结构,可以通过小地图快速定位到代码。

效果图:

Codota

Codota 是一款智能 AI 代码补全插件,它从数百万 Java 程序中学习代码,最终能根据程序上下文提示并补全代码,帮助开发者减少失误,提升工作效率,并且它还是免费的。

效果图:

除此之外,还能在开源代码中根据给出的关键词搜索出相关的代码片段。

FindBugs-IDEA

FindBugs是一款Java缺陷检测工具,它通过分析静态字节码可以查找出200多种错误模式,例如空指针取消引用、无限递归循环、Java库的错误使用和死锁等。

效果图:

GenerateAllSetter

如题,给局部引用变量生成 setter 方法。

Git Commit Template

在使用 git commit 的时候,一个好的 commit message 有助于他人 review,也能有效表达这次提交的内容。对于这样一个 message ,理应规范化、格式化。我们可以遵循 Angular 团队的规范,该规范的格式如下:

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

实际开发时,可以使用 Git Commit Template ,来帮助我们遵守规范。

使用方法:

Grep Console

Java 开发的过程中,日志都会输出到 console,输出的内容是非常多的,所以需要有一个工具可以方便的查找日志,或者可以非常明显显示我们关注的内容,Grep Console 就是这样的一个工具。

并且可以设置不同的日志级别的显示样式。

可以根据关键词搜索日志

GsonFormat

GsonFormat 插件主要用于使用 Gson 库将 Json 解析成实体类。

使用方法:

创建类文件,在文件中按 alt+s

Key Promoter X

Key Promoter X 是一个提示插件。提示你,当前的操作,有哪些快捷键可以替代。

Lombok

在过往的 Java 项目中,充斥着太多不友好的代码:POJO 的 getter/setter/toString;异常处理;I/O 流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok 应运而生。它让代码变得非常简洁。

配合 Lombok 依赖使用。只有依赖没有插件,可能会导致出现 BUG。

Maven Helper

可以帮助我们找出有冲突的依赖。

使用方法:

在 pom 文件下点击 Dependency Analyzer。

以 Fastjson 为例,效果图:

MyBatis Log Plugin

该插件会将 MyBatis 执行的 sql 打印到控制台上。该插件会将 MyBatis 打印出来的 sql 和占位符对应的参数拼接起来显示。

Free Mybatis Plugin

提供 Mapper 接口和 XML 文件互相跳转的功能。

Propertis to YAML Converter

如题,Propertis 文件 转 YAML 文件。

Rainbow Brackets

彩虹括号。括号嵌套时,会用不同的颜色将括号标出。光标移到一个括号上,配对的括号也会高亮显示。

效果图:

RestfulToolKit

搜索 Spring MVC中,controller 层的 URL,通过 URL 快速定位控制器及相应方法。

效果图:

Statistic

提供代码统计行数功能。

String Manipulation

变量名转换为驼峰形式、常量转换为全大写等等等等。提供对字符串的各种处理。

按快捷键 alt+m 调出使用面板

Leetcode Editor

提供在 IDEA 中刷 LeetCode 算法题的功能。

Alibaba Java Coding Guidelines

阿里代码规约,不符合规约的代码鼠标移到波浪线上有提示。

Jclasslib Bytecode Viewer

提供查看类的字节码文件的功能。

Material Theme UI Plugin

可以给 IDEA 设置不同的主题,给 IDEA 换个皮肤。