我的 IDEA 常用插件介绍

本文同步发表于我的微信公众号,在微信搜索 及格 即可关注

这篇文章介绍一下我 IDEA 里安装的插件。

我的 IDEA 版本是IntelliJ IDEA 2021.3.3,并且打上了官方的汉化包,但我假设看文章的你使用英文 IDEA,所以我的指引会以英文显示,下一篇文章会全部使用中文。

从自带的插件市场安装插件的方法:File -> Settings -> Plugins. 自带的市场有时连接超时,可以从网页下载插件 jar 包,然后拖拽到 IDE 窗口里安装。

IDEA 插件

Chinese ​(Simplified)​ Language Pack / 中文语言包

下载地址

IDEA 官方的汉化包,没什么好说的,会把 IDE 里有必要汉化的地方全替换成中文。推荐从 IDEA 自带的插件市场安装,因为这个插件对于版本有很严格的要求,插件版本和 IDEA 版本不对应大概率安装失败。

Alibaba Java Coding Guidelines

下载地址

阿里巴巴有自己的代码规范手册,并基于手册内容研发了一套自动化的代码规范检测插件 Alibaba Java Coding Guidelines. 这个插件提供了两个验证规范的功能:

  • 扫描代码
  • 实时检测

扫描代码

Tools -> 阿里编码规约 -> 编码规约扫描

扫描以后会在下方窗口展示不符合规范的地方,类似于 IDEA 自带的代码分析功能,只不过更严格。我的 IDEA 常用插件介绍_第1张图片

实时检测

编写 Java 代码的过程中,不符合规范的地方会用绿色波浪线标注。鼠标悬停可以查看哪里不符合。
我的 IDEA 常用插件介绍_第2张图片
阿里的规范不完全是正确的,写项目时,自己决定是否需要更改代码。

CodeGlance

下载地址

将类似于 Sublime 中的代码小地图嵌入到编辑器窗格中。 使用你自定义的颜色进行语法突出显示,适用于浅色和深色主题。 这个插件有年头了,作者放在插件市场的截图,IDEA 还是 2017 版的。不保证你看到这篇文章的时候这个插件还能用。我的 IDEA 常用插件介绍_第3张图片

JavaDoc

下载地址

这是一个在 java 类元素(如字段、方法等)上生成 javadocs 的插件。最后一次更新也是两年前了。示例图就在上面。我下载这个插件单纯是为了应对那个阿里巴巴检测插件不写 Java Doc 的提醒。

使用方法:选中要生成 Java docs 的方法/类,右键 -> generate -> javadoc相关选项

Statistic

下载地址

显示项目统计信息。 此插件显示按扩展名排序的文件以及大小、行数 LOC 等,可以使用“选择时刷新”按钮选择(项目/模块/包/文件)范围。 (这个插件 需要 Java 1.8) 。

当有人问你项目代码行数的时候,就可以使用这个插件。安装以后下方会多出一个 statistic 选项卡,刷新以后就可以看到统计信息了。我的 IDEA 常用插件介绍_第4张图片

Easy Code

下载地址

引用插件主页的介绍:

基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。
支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。

使用 Spring boot 的 SSM 项目,常常需要生成 Controller、Mapper、Dao、Entity、Service等类或 xml 文件,但数据库确定以后,这些文件大部分都有一定的固定写法。有许多插件和脚本可以批量生成,这个插件就是其中的一个。

IDEA 中配置好数据库连接以后,右键数据库表,选择 Easycode -> Generate Code 就弹出代码生成对话框,会自动生成代码并放入合适的位置。我的 IDEA 常用插件介绍_第5张图片
更多用法参见作者主页

有一些小问题,比如如果自定义了包名或者更改了生成位置,生成的代码仍然会用默认位置,需要修改配置等。

Codota AI Autocomplete for Java and JavaScript

下载地址

IDEA 自带的代码补全很强大了,这个插件则是更强大的 AI 代码补全。就我个人的体验嘛,写一些模板代码的时候,确实可以一路回车到底。我倾向于这是 Java 的缺点其实。我的 IDEA 常用插件介绍_第6张图片

插件较新的版本是Tabnine AI Code Completion- JS Java Python TS Rust Go PHP & More,我没用过,不评价。

Rainbow Brackets

下载地址

为同一层的括号着相同的颜色,不同层括号颜色不同。对于括号特别多的语言(比如 lisp )很有用。写 html 的也很有用。我的 IDEA 常用插件介绍_第7张图片

Nyan Progress Bar

下载地址

把进度条都改成 Nyan Cat 的样式。彩虹猫

你可能感兴趣的:(Java,IDEA,intellij-idea,java,ide)