本文主要推荐几款idea常用的插件,在日常开发中不仅可以装逼
,还可以适当的提升开发效率
。
注意:下载plugins失败或超时情况下,请勾选掉 settings --> Appearance&Behavior --> System Settings --> updates --> Use secure connection
1、activate-power-mode
根据Atom的插件activate-power-mode的效果移植到IDEA上
2、Alibaba Java Coding Guidelines
阿里巴巴编码规约插件,极力推荐
3、Background Image Plus
idea背景修改插件,让你的idea与众不同,狂拽酷炫吊炸天。
4、Free Mybatis plugin
mybatis 插件,让你的mybatis.xml像java代码一样编辑。
5、Grep console
自定义日志颜色
6、String Manipulation
强大的字符串转换工具。使用快捷键,Alt+m
- 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
快速定位代码。右侧小地图。
10、Gsonformat
可根据json数据快速生成java实体类
11、Properties to YAML Converter
Properties 转 YAML 格式插件
12、HighlightBracketPair
13、findBugs 检查bug
14、MyBatis Log Plugin 显示mybatis的sql
15、restfultookit
16、Material Theme UI 强大的主题插件
17、GenerateAllSetter
一键生成一个对象的set方法并且赋予默认值 在对象字段多的时候非常方便
18、VisualVM Launcher
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm调优必备工具
19、Jrebel
jreble最大的优点就是当你做任何项目中内容修改的时候只需要build一下,对应的资源直接加载到jvm中,不需要重启。
激活方法
:https://www.jianshu.com/p/2f32a47b2442
20、xrebel-微服务场景下性能问题排查神器
激活方法
: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
在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序
26. Presentation Assistant 快捷键展示
录屏或者共享的时候,效果极佳
27. Translation 必备翻译插件
快捷键
- command+ctrl+i(mac)
- ctrl + shift + o(win/linux)
28.google-java-format —— 代码自动格式化
这个插件的优点在于不需要手动快捷键去格式化代码
29.Jrebel for Intellij Java代码修改后立即生效
当然还是需要按一下快捷键才能生效的
30. String Manipulation 对字符串的处理
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的插件就可以让你完全摆脱这些苦恼。生产力大大提升。