idea常用插件分享

本文主要推荐几款idea常用的插件,在日常开发中不仅可以装逼,还可以适当的提升开发效率

注意:下载plugins失败或超时情况下,请勾选掉 settings --> Appearance&Behavior --> System Settings --> updates --> Use secure connection

1、activate-power-mode

根据Atom的插件activate-power-mode的效果移植到IDEA上


1.gif

2、Alibaba Java Coding Guidelines

阿里巴巴编码规约插件,极力推荐


2.gif

3、Background Image Plus

idea背景修改插件,让你的idea与众不同,狂拽酷炫吊炸天。

4、Free Mybatis plugin

mybatis 插件,让你的mybatis.xml像java代码一样编辑。

5、Grep console

自定义日志颜色

6、String Manipulation

强大的字符串转换工具。使用快捷键,Alt+m


image.png
  • Toggle style (camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
  • To SCREAMING_SNAKE_CASE (or to camelCase)
  • To snake_case (or to camelCase)
  • To dot.case (or to camelCase)
  • To hyphen-case (or to camelCase)
  • To hyphen-case (or to snake_case)
  • To camelCase (or to words)
  • To PascalCase (or to camelCase)
  • Capitalize selected text

7、LomBok Plugin

A plugin that adds first-class support for Project Lombok Features

  • @Getter and @Setter
  • @ToString
  • @EqualsAndHashCode
  • @AllArgsConstructor,
  • @RequiredArgsConstructor

    eg: @RequiredArgsConstructor(onConstructor = @__(@Autowired))

  • @NoArgsConstructor
  • @Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog
  • @Data
  • @Builder (eg: User.builder.name("jackcooper").age(24).build(); )
  • @Singular
  • @Delegate
  • @Value
  • @Accessors
  • @Wither
  • @SneakyThrows 异常抛出
  • from Intellij 14.1 @val
  • from Intellij 14.1 @var
  • from Intellij 2016.2 @UtilityClass
  • Lombok config system
  • Code inspections
  • Refactoring actions (lombok and delombok)

8、Key promoter

快捷键提示插件

9、CodeGlance

快速定位代码。右侧小地图。


697635-0450282604ad3e48.gif

10、Gsonformat

可根据json数据快速生成java实体类


697635-5a07f838223baaae.gif

11、Properties to YAML Converter

Properties 转 YAML 格式插件

12、HighlightBracketPair

image.png

13、findBugs 检查bug

14、MyBatis Log Plugin 显示mybatis的sql

image.png

image.png

15、restfultookit

16、Material Theme UI 强大的主题插件

image.png

17、GenerateAllSetter

一键生成一个对象的set方法并且赋予默认值 在对象字段多的时候非常方便


111.gif

18、VisualVM Launcher

运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm调优必备工具


image.png

222.gif

19、Jrebel

jreble最大的优点就是当你做任何项目中内容修改的时候只需要build一下,对应的资源直接加载到jvm中,不需要重启。


image.png

激活方法:https://www.jianshu.com/p/2f32a47b2442

20、xrebel-微服务场景下性能问题排查神器

image.png

激活方法https://www.jianshu.com/p/2f32a47b2442

21、easy-javadoc

能帮助java开发者自动生成javadoc文档注释

22、字体推荐

Fira Code - 为写程序而生的字体。

23、Codota

使用直接从IntelliJ、Android Studio或Eclipse的数百万程序中学习到的代码补全,可以更快、更智能地编写代码

24、 RestfulToolkit

一套Restful服务开发辅助工具集,提供了项目中的接口概览信息,可以根据URL跳转到对应的接口方法中去,内置了HTTP请求工具,对请求方法做了一些增强功能,总之功能很强大!

25、idea上 类调用时序图 SequenceDiagram for IntelliJ IDEA

在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序


image.png

26. Presentation Assistant 快捷键展示

录屏或者共享的时候,效果极佳


微信图片_20210725160900.gif

27. Translation 必备翻译插件

快捷键

  • command+ctrl+i(mac)
  • ctrl + shift + o(win/linux)

28.google-java-format —— 代码自动格式化

这个插件的优点在于不需要手动快捷键去格式化代码

29.Jrebel for Intellij Java代码修改后立即生效

当然还是需要按一下快捷键才能生效的

30. String Manipulation 对字符串的处理

1.gif
2.gif

31. Zoolytic

一款zookeeper节点的查看分析插件。其实第三方也有一些zk的节点信息查看工具,但是我都觉得不够方便,直到我发现了这款插件。

idea里面直接可以看zookeeper的节点信息,非常方便。

32. VisualGC

不知道大家去诊断JVM堆栈用什么工具呢,是不是大部分都是用jdk的原生工具呢。

这里推荐大家一个Idea堆栈的可视化工具,和Idea深度集成。直接显示所有进程,双击即可打开JVM的堆栈可视化界面。堆栈和垃圾收集情况一目了然!

33.Search In Repository

平时我们如果要依赖一个第三方jar包,但是不知道它的maven/gradle的坐标。我们该怎么做?

搓点的做法基本上就是baidu了,稍微高级点的就是到中央仓库去查下,最新版本的坐标是什么。然后复制下来,贴到pom里去。

这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。你只需要打开这款插件,输入jar包的名字或者gav关键字,就能查到到这个jar包所有的版本,然后可以直接复制gav坐标。方便又快捷,干净又卫生!

34. arthas idea

Arthas是阿里开源的一款强大的java在线诊断工具,做java开发的小伙伴一定很熟悉。

这个工具几乎已经成为诊断线上java应用的必备工具了。

但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。而这款arthas的插件就可以让你完全摆脱这些苦恼。生产力大大提升。

35.

参考文章:
https://juejin.im/entry/59fa8e5df265da43062a1aed

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容