Seven's blog

你不会找到路,除非你敢于迷路

0%

IntelliJ IDEA 最佳实践 - 精选插件

前言

IntelliJ IDEA 提供了强大的插件系统,并且有着完善的插件生态。

成千上万追求极致的开发者们为 IDEA 开发了不计其数的插件,可以极大程度地帮助开发者提升开发速度、代码质量、以及开发的舒适度等等。

本文收集了最受开发者喜欢的一些插件,罗列至此,希望能够对你有所帮助。

插件的安装和卸载章节被我放在了文章较后的位置,如果你需要查看这些内容,翻看文章后面的 安装卸载 章节即可。

精选插件

Rainbow Brackets

这款插件名为彩虹括号,可以帮助我们更好地匹配括号和定位代码块。
主要功能包括:

  • 使用不同颜色渲染多层嵌套的括号;
  • 通过高亮显示帮助我们更好地定位代码块(ctrl + 鼠标右键单击 触发);

idea-plugin-rainbow-brackets-highlines

相关资料

  • izhangzhihao/intellij-rainbow-brackets

AceJump

AceJump 插件可以让我们在脱离鼠标的情况下在代码编辑器的可视区域快速移动光标位置

idea-plugin-ace-jump

SequenceDiagram

SequenceDiagram 是一款代码时序图插件,可以帮助大家更好地梳理代码逻辑。
主要有以下功能:

  • 生成代码时序图;
  • 导出时序图;
  • 导出 PlantUML 文件;

idea-plugin-sequence-diagram

相关资料

  • Vanco/SequencePlugin
  • SequenceDiagram

SonarLint

SonarLint 是一款代码质量检查插件,主要功能包括:

  • 帮助我们发现和修复 bug;
  • 检查代码坏味道,并提供修复建议。

SonarLint 更侧重代码质量检查。

idea-plugin-sonar-lint-report

Alibaba Java Coding Guidelines

阿里巴巴代码规约插件,可以帮助我们养成良好的代码规范编程风格

插件有实时检测和主动检测两种模式,如果该插件导致 IDEA 卡顿,可以关闭实时检测功能,在必要时手动检测修复即可。

Alibaba Java Coding Guidelines 更侧重代码规范检查。

idea-plugin-alibaba-java-coding-guidelines

相关资料

  • alibaba/p3c

Alibaba Cloud Toolkit

Alibaba Cloud Toolkit 插件允许我们通过一系列的配置来制定代码的一键发布策略。
可以极大得简化代码发布流程。主要功能包括:

  • 管理服务器,快速上传文件、执行命令、连接服务器、查看服务器文件等;
  • 定制一键发布策略,完成一键发布功能;

插件植入了很多阿里云自己的产品,介意的话可以卸载这款插件。

idea-plugin-alibaba-cloud-toolkit-host-list

idea-plugin-alibaba-cloud-toolkit-deploy-to-host

Key Promoter X

Key Promoter X 是一款快捷键提示插件,如果你进行了可以使用快捷键但是并没有使用快捷键触发的操作,插件会自动在屏幕右下角提示可以使用哪些快捷键来触发同样的操作。

如果你觉得某个提示对你造成了打扰,也可以单独禁用指定快捷键的提示。

idea-plugin-key-promoter-x

Presentation Assistant

Presentation Assistant 是一款快捷键展示插件,适合在直播或者录屏的场景使用。
如果你触发了某一个操作(不管是不是使用快捷键触发的),这款插件都会在屏幕上展示你可以使用哪些快捷键触发同一操作,方便他人复现操作步骤。

idea-plugin-presentation-assistant

Grep Console

Grep Console 可以帮助我们更好地处理打印在 IDEA 控制台的日志,主要功能有:

  • 对打印出来的日志信息进行过滤和筛选(支持正则匹配);
  • 自定义不同等级日志的配色方案;
  • 快速定位异常日志位置;

Translation

Translation 是一款翻译插件,主要功能包括:

  • 直接在 IDEA 中进行中英互译;
  • 直接把中文文字替换为对应的英文变量名;

idea-plugin-translation-replace

Maven Helper

Maven Helper 可以帮助我们在 IDEA 中更好地开发 maven 项目,主要功能包括:

  • 更方便地执行 maven 命令;
  • 分析和排除 Maven 冲突;
  • 自定义 Maven goals;
  • 在当前 Module 所在的路径中打开 Terminal;

idea-plugin-maven-helper-menu

idea-plugin-maven-helper-dependencies-analyzer

MybatisX

MybatisX 插件可以让我们更方便地使用 Mybatis, 主要功能包括:

  • 关联 Mapper 文件和 xml 文件,并且支持快速跳转;
  • 代码提示;

MyBatis Log Plugin

Mybatis Log Plugin 可以把 Mybatis 的 log 替换成可执行的 SQL, 帮助我们更快更直观地进行代码调试工作。主要功能包括:

  • 还原 MyBatis 输出的日志为完整的 SQL 语句;
  • 把 SQL 日志里面的 ? 替换为真正的参数值;

idea-plugin-mybatis-log-plugin-log

相关资料

  • kookob/mybatis-log-plugin

Git Commit Template

这款插件为 IDEA 提供了版本控制工具 commit message 的模板,可以帮助我们规范 commit message 信息。

idea-plugin-git-commit-template

CodeGlance

Code Glance 插件会在编辑器右侧嵌入一个 Sublime 风格的代码缩略图,帮助我们快速定位代码。

如果你能熟练地使用快捷键,这款插件就没有多大的优势了。

IDEA Mind Map

IDEA Mind Map 插件允许我们在 IDEA 中绘制思维导图。

idea-plugin-idea-mind-map

安装

在线安装

  • 进入 IDEA 设置页面;
  • 点击 Plugins 进入插件设置面板;
  • 选择 “Marketplace”;
  • 在输入框填写自己想要安装的插件名称并回车搜索;
  • 在搜索结果中选中自己想要安装的具体插件;
  • 点击页面右侧插件详情页中的 “Install” 即可安装成功;
  • 安装完成之后,需要重启 IDEA 才能使插件生效。

idea-settings-plugins-install-online

离线安装

  • 首先在 JetBrains 插件市场 搜索并下载自己想要的插件;
  • 打开 IDEA,进入 插件设置 页面;
  • 点击 “Installed” 选项卡右侧的 “齿轮图标”,然后选择 “Install Plugins from Disk…“;
  • 选择自己刚才下载好的插件,确认安装即可;
  • 安装完成之后,需要重启 IDEA 才能使插件生效。

idea-settings-plugins-install-from-disk

卸载

  • 进入 IDEA 设置页面;
  • 点击 Plugins 进入插件设置面板;
  • 选择 “Installed” 进入已安装插件列表页;
  • 在输入框填写自己想要安装的插件名称并回车搜索;
  • 在搜索结果中选中自己想要卸载的具体插件;
  • 点击页面右侧插件详情页中的 “齿轮图标”, 然后选择 “**Uninstall…**” 即可卸载成功;
  • 卸载完成之后,需要重启 IDEA 才能使操作生效。

idea-settings-plugins-uninstall

后记

最近花了一周时间系统整理了 Intellij IDEA 的最佳实践,内容涵盖了 基础配置原生能力精选插件几个模块。

地址为: **idea.diqigan.cn**,相信会对你有所帮助。

如果你有更好的插件推荐,欢迎参与文档编写,或者直接与我联系。

微信公众号
扫码关注, 一起进步!