点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

来源 | 公众号「码农小胖哥」

1. 前言

从 2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的优良设计保证了我的生产力,也是我情愿为之付费的软件之一。今天把我自己经常用的一些插件拿出来分享一波。

2. IDEA 插件

分享之前我们来看看其插件体系。Intellij IDEA 大部分功能是通过插件集成进来的。默认情况下已经集成了很多插件。你可以通过 Preferences 查看:

Intellij IDEA 为人诟病的是性能问题,我们可以禁用一些我们不用的自带插件减轻负担。接下来我把我必备插件分享出来。

3. 常用插件

你可以在上图 Plugins 选项卡 的搜索中输入插件的关键字来搜索到它们。

3.1 Key promoter X

很多人不愿意切换 IDE 就是因为快捷键的习惯问题。刚好这个插件可以提醒快捷键,有代入感,提醒的多了你就会了。对于新手建议安装熟悉一下快捷键。

3.2 Maven Helper

旗舰版也就是收费版自带有 Maven 模块,但是如果你是免费的社区版这个是唯一的替代选择,让你拥有依赖分析和依赖冲突快速解决的能力。

3.3 IDEA Mind Map

思维导图对于我们需求分析和知识库关系梳理十分重要。有了这个插件以后 IDEA 也可以画思维导图了。而且功能还十分强大,贴图啥的应有尽有。

3.4 CodeGlance

代码编辑区迷你缩放插件,可以进行代码的全局预览。来看看效果吧。

3.5 CamelCase

命名风格转换插件,可以在 kebab-case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格风格之间切换。快捷键苹果为 ⇧+⌥+ U ,windows 下为 Shift + Alt +U

3.6 MybatisX

Mybatis-plus 团队为 Mybatis 开发的插件,提供了 Mapper 接口和 XML之间的跳转和自动生成模版的功能。另外这个名字是我起的,嘿嘿!

3.7 MyBatis Log Plugin

另一款国人关于 Mybatis 的作品,评分也很高,作用是将 Mybatis 生成的 sql 还原为原始整个 sql。方便在开发中从日志中跟踪调试 sql语句。

3.8 JavaDoc

快速生成 java 注释的插件有很多,评分比较高的就是 JavaDoc ,注意作者为 Sergey Timofiychuk 。通过快捷 就可以生成注释。mac 的快捷键需要自己去设置, windows 快捷键如下:

  • 要为活动元素生成 javadocs,请按 shift + alt + G

  • 要为当前 java 文件中的所有元素生成 javadocs,请按 shift + ctrl + alt + G

  • 删除当前/选定元素上的 javadocs 请按 shift + alt + Z

  • 删除当前类所有元素上的 javadocs:请按 shift + ctrl + alt + Z

然后自己根据实际简单改动即可,配置你可以在下面的设置面板中找到:

3.9 Git Commit Template

老是有人吐槽你提交的 Git 不规范?你可以试试这个插件。它提供了很好的 Git 格式化模版,你可以按照实际情况格式化你的提交信息。

3.10 Extra Icons

最后是一个美化插件,为一些文件类型提供官方没有的图标。来看看效果吧。

4. 总结

其它也有很好用的插件其他人已经发文安利了,我这里就不介绍了。实在不行自己写插件,官方提供了 Intellij Platform Plugin SDK 感兴趣的可以研究一下搞个有用的插件玩玩,说不定一举成名也未可知啊。如果你发现有好用的、好玩的插件可以通过留言分享出来。更多干货请访问 felord.cn

关注我,回复“加群”加入微信讨论群

  • 有了这 4 款工具,老板再也不怕我写烂SQL了

  • YAML中多行字符串的配置方法总结

  • 一篇漫画带你了解 Linux 内核长啥样!

  • JDK/Java 14 正式发布!然而我还在用 Java 8...

  • 高频面试题:如何保证缓存与数据库的双写一致性?

扫一扫,关注我

一起学习,一起进步

朕已阅 

安利 10 个 Intellij IDEA 实用插件相关推荐

  1. IntelliJ IDEA实用插件

    #一,IntelliJ IDEA开发: 最近公司开发工具从 eclipse 全部切换到了 IntelliJ IDEA ,为了提升公司开发效率,所以从网上搜集了一些常用的 IntelliJ IDEA 实 ...

  2. Intellij IDEA 实用插件安利

    1. 前言 从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅.而且统计得出付费用户已经超过了八成(国外统计).IDEA 的优良设计保证 ...

  3. 【巨人的肩膀上制造世界】——10——Unity3D实用插件之Vectrosity,轻松便捷的实现2D/3D画线功能

    [巨人的肩膀上制造世界]--10--Unity3D实用插件之Vectrosity,轻松便捷的实现2D/3D画线功能 目录 1.博客介绍 2.内容 (1)编辑器预制线条 (2)编辑器修改线条 (3)线条 ...

  4. 【开发工具】盘点IDEA那些超级实用插件

    今天给大家分享IDEA那些超级实用插件,欢迎收藏! 1.日晒主题 Solarized Themes 推荐指数:☆☆☆☆☆ 推荐理由:日晒主题本身是为vim定制的.后来移植到ide 非常酷!配色非常耐看 ...

  5. IntelliJ IDEA 的插件 常用的 idea 好用 idea 插件 以此收藏防丢失

    IntelliJ IDEA 的插件 常用的 idea 好用 idea 插件 以此收藏防丢失 1. AiXcoder Code completer 强烈安利!!! 它以快速的提示代码,修复某些输入错的中 ...

  6. chrome五十大实用插件集合!

    来源:http://blog.csdn.net/dadoneo/article/details/6296358 时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器既简洁又高 ...

  7. chrome五十大实用插件集合

    2019独角兽企业重金招聘Python工程师标准>>> 时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错.不过好马也 ...

  8. 10款idea神级插件,生产力必备神器!

    安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍. 一. 安装插件 1. Codota 代码智能提示插件 只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句 ...

  9. Mac电脑高手都会用的10个Mac OS实用技巧,都是干货值得收藏!

    Mac OS中其实有很多隐藏实用的功能,但是因为各种各样的原因,它们没能进入用户的视线.工欲善其事,必先利其器.好的工具可以提高生产效率,熟练的使用各种技巧可以事半功倍.今天,小编给大家带来了10个你 ...

最新文章

  1. IDEA上安装和使用checkstyle,findbugs,visualVM,PMD插件
  2. Android自定义圆形进度条
  3. CF1060D Social Circles
  4. svn: error while loading shared libraries: libsvn_client-1.so.0
  5. php之变量覆盖漏洞讲解
  6. shell 中${b-2} and ${b:-2}
  7. 2016012072+张济吨+散列函数的应用及其安全性
  8. git管理分支某公司的流程
  9. python并集符号_Python Union()用法及代码示例
  10. 一文看懂深度学习新王者「AutoML」:是什么、怎么用、未来如何发展?
  11. IIS W3C日志记录字段和HTTP状态代码的说明
  12. 支持MySql的数据库自动分表工具DBShardTools发布
  13. arm-none-linux-gnueabi-gcc:未找到命令,arm-none-linux-gnueabi-gcc编译标准库引用
  14. 图像处理中ct图的通道是多少_CT图像后处理技术
  15. 俄内政部悬赏破解 Tor 匿名网络
  16. Micropython八位共阴数码管驱动模块分享
  17. Ros同一局域网下多机通信
  18. 向你推荐VCENTER文章
  19. springboot整合Hystrix 熔断器
  20. Leetcode_121_Best Time to Buy and Sell Stock

热门文章

  1. golang 标准库strings包 简介
  2. linux c uuid guid 生成
  3. linux 内核编译错误 gcc: error: elf_i386: No such file or directory
  4. centos7 更新firefox版本
  5. IDS与IPS的区别
  6. Centos6.5下docker 环境搭建
  7. linux c 客户端与 golang 服务端通信(网络字节序)
  8. DLL延迟加载工程分析
  9. 动态链接库dll,静态链接库lib, 导入库lib
  10. Linux System Programming --Chapter Nine