10个 解放双手的 IDEA 插件,少些冤枉代码

栏目: IT技术 · 发布时间: 4年前

内容简介:❝友情提示:插件虽好,可不要贪装哦,装多了会 卡 、卡 、卡 ~❞

友情提示:插件虽好,可不要贪装哦,装多了会 卡 、卡 、卡 ~

正经干活用的

分享一点自己工作中得心应手的 IDEA 插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。

1、GenerateAllSetter

实际的开发中,可能会经常为某个对象中多个属性进行 set 赋值,尽管可以用 BeanUtil.copyProperties() 方式批量赋值,但这种方式有一些弊端,存在属性值覆盖的问题,所以不少场景还是需要手动 set 。如果一个对象属性太多 set 起来也很痛苦, GenerateAllSetter 可以一键将对象属性都 set 出来。

快捷键: Alt+Enter 10个 解放双手的 IDEA 插件,少些冤枉代码

2、Alibaba Java Coding Guidelines

阿里出品的《Java 开发手册》时下已经成为了很多公司新员工入职必读的手册,前一段阿里发布了《Java 开发手册(泰山版)》, 又一次对 Java 开发规范做了完善。不过,又臭又长的手册背下来是不可能的,但集成到 IDEA 开发 工具 中就方便很多。

举个栗子:开发手册上不允许用 Executors 去创建线程池,而是通过 ThreadPoolExecutor 的方式。 10个 解放双手的 IDEA 插件,少些冤枉代码 集成插件后会再去使用 Executors 去创建线程池会有如下的提示。 10个 解放双手的 IDEA 插件,少些冤枉代码

3、GsonFormat

GsonFormat 个人觉得是一个非常非常实用的插件,它可以将 JSON 字符串自动转换成 Java 实体类。特别是在和其他系统对接时,往往以 JSON 格式传输数据,而我们需要用 Java 实体接收数据入库或者包装转发,如果字段太多一个一个编写那就太麻烦了。

快捷键: Alt+ S

10个 解放双手的 IDEA 插件,少些冤枉代码
在这里插入图片描述

4、Maven Helper

Maven Helper 是解决 Maven 依赖冲突的利器,可以快速查找项目中的依赖冲突。安装后打开 pom 文件,底部有 Dependency Analyzer 视图。显示红色表示存在依赖冲突,点进去直接在包上右键 Exclude 排除, pom 文件中会做出相应排除包的操作。

10个 解放双手的 IDEA 插件,少些冤枉代码
在这里插入图片描述
  • Conflicts(冲突)

  • All Dependencies as List(列表形式查看所有依赖)

  • All Dependencies as Tree(树结构查看所有依赖),并且这个页面还支持搜索。

5、Codota

用了 Codota 后不再怕对 API 不会用,举个栗子:当我们用 stream().filter()List 操作,可是对 filter() 用法不熟,按常理我们会百度一下,而用 Codota 会提示很多 filter() 用法,节省不少查阅资料的时间。

10个 解放双手的 IDEA 插件,少些冤枉代码
在这里插入图片描述

6、Free MyBatis Plugin

在使用 MyBatis 作为持久框架时有一个尴尬的问题: SQL xml 文件和定义的 Java 接口无法相互跳转,不能像 Java 接口间调用那样,只能全局搜索稍显麻烦。 Free MyBatis Plugin 将两者之间进行关联。 10个 解放双手的 IDEA 插件,少些冤枉代码

7、IntelliJad

IntelliJad 是一个Java class文件的反编译工具,需要在 setting 中设置本地 Java jad.exe 工具的地址。随便找个 Jar 架包选择 class 文件右键 Decompile ,会出现反编译的结果。

8、Properties to YAML Converter

Properties 配置文件一键转换成 YAML 文件,很实用的一个插件。 「注意:要提前备份原 Properties 文件」 10个 解放双手的 IDEA 插件,少些冤枉代码

9、Lombok

Lombok 插件应该比较熟,它替我们解决了那些繁琐又重复的代码,比如 SetterGettertoStringequals 等方法。 10个 解放双手的 IDEA 插件,少些冤枉代码

10、CodeGlance

CodeGlance 是一款代码编辑区迷你缩放图插件,可以很方便的知道我们方法大致在什么位置。 10个 解放双手的 IDEA 插件,少些冤枉代码

IDEA 还有不少的开发小技巧,有助于我们少些代码,不知道大家有没有发现?变量后 . 可以联想提示,而在联想列表的最后边有很多简洁的命令。

例如:

list.sout =   System.out.println(list);

list.var =   List<User> list1 = list

list.nn = list.if (list != null)

...... 10个 解放双手的 IDEA 插件,少些冤枉代码

装X用的

下边这些就属于装X神器了,可以根据个人的喜好来耍一下。

1、Material Theme UI

使用插件后界面图标样式都会变的很漂亮。 10个 解放双手的 IDEA 插件,少些冤枉代码

2、activate-power-mode

这个震动的效果看似很是酷炫,可写了十分钟代码我就快被它晃悠吐了。 10个 解放双手的 IDEA 插件,少些冤枉代码

3、Nyan progress bar

会让 IDEA 所有进度条都变得萌萌的,但我并不建议你安装因为会很卡,不知道是不是只有我这样。 10个 解放双手的 IDEA 插件,少些冤枉代码

4、Rainbow Brackets

彩虹颜色的括号,看着很舒服,有点赏心悦目的感觉。 10个 解放双手的 IDEA 插件,少些冤枉代码

10个 解放双手的 IDEA 插件,少些冤枉代码

长按订阅更多精彩▼

10个 解放双手的 IDEA 插件,少些冤枉代码

如有收获,点个在看,诚挚感谢


以上所述就是小编给大家介绍的《10个 解放双手的 IDEA 插件,少些冤枉代码》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

科学的极致:漫谈人工智能

科学的极致:漫谈人工智能

集智俱乐部 / 人民邮电出版社 / 2015-7 / 49.00元

集智俱乐部是一个从事学术研究、享受科学乐趣的探索者组成的团体,倡导以平等开放的态度、科学实证的精神进行跨学科的研究与交流,力图搭建一个中国的“没有围墙的研究所”。这些令人崇敬的、充满激情与梦想的集智俱乐部成员将带你了解图灵机模型、冯•诺依曼计算机体系结构、怪圈与哥德尔定理、通用人工智能、深度学习、人类计算与自然语言处理,与你一起展开一场令人热血沸腾的科学之旅。一起来看看 《科学的极致:漫谈人工智能》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具