idea常用插件分享

  1. 云栖社区>
  2. 博客>
  3. 正文

idea常用插件分享

jackcooper2015 2018-01-04 12:17:00 浏览1071
展开阅读全文

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

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

1、activate-power-mode

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


img_517286f415099b2d14d3ff9ed53d14cb.gif
1.gif

2、Alibaba Java Coding Guidelines

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


img_6cc42bd0ea6171949408343a9a676014.gif
2.gif

3、Background Image Plus

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

4、Free Mybatis plugin

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

5、Grep console

自定义日志颜色

6、String Manipulation

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


img_1fc1227c43b61abfb5ca07f37acbb289.png
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

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


img_d01f0d16ac77bf11ce49e880f1850e2e.gif
697635-0450282604ad3e48.gif

10、Gsonformat

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


img_8012bd4fff4af5ef99eacad23f21f22c.gif
697635-5a07f838223baaae.gif

11、Properties to YAML Converter

Properties 转 YAML 格式插件

12、HighlightBracketPair

img_c93739677939a65ad37ff07b951b2e9e.png
image.png

13、findBugs 检查bug

14、MyBatis Log Plugin 显示mybatis的sql

img_47f51632903eb2103b12378f13e757e1.png
image.png

img_5d66f35e4df06ae87478aa039d64e116.png
image.png

15、restfultookit

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

img_9e4e2ebe92ea240662229e3b83767bb5.png
image.png

17、GenerateAllSetter

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


img_b855feb7c4beb2a673011d7b3f47a009.gif
111.gif

18、VisualVM Launcher

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

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


img_0d0fb9532a008e301277b0024ba209e1.png
image.png

img_498022eb7f7ff0b6c7de624a9c431c97.gif
222.gif

19、Jrebel

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


img_2b386800df005f5418c4efe67c1a5ec2.png
image.png

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

img_0e19ea38056b3a1c3826c1de9fb68738.png
image.png

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

网友评论

登录后评论
0/500
评论
jackcooper2015
+ 关注