下面是学习和工作中用到的认为非常不错的idea插件,好的插件可以赏心悦目,好的插件可以提高生产力。
-
阿里巴巴Java代码风格检查插件
名称 :Alibaba Java Coding Guidelines
插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
开发中遇到不符合规范的情况,会给出提示。
-
Codota
插件地址:https://plugins.jetbrains.com/plugin/7638-codota-
智能代码提示
使用快捷键可以搜索知名开源项目中该类或者方法的使用案例,超赞。
-
Material Theme UI
插件地址 https://plugins.jetbrains.com/plugin/8006-material-theme-ui
颜值控的福音
-
Background Image Plus
插件地址:https://plugins.jetbrains.com/plugin/8502-background-image-plus
在IDE里设置漂亮小姐姐当背景图,写代码是不是很有效率?
- Sexy Editor 也是背景图插件,支持调节透明度和位置等
https://plugins.jetbrains.com/plugin/1833-sexy-editor/versions
下载安装插件后重启,然后到这个选项卡,设置图片列表和透明度等
然后保存后,打开文件可以显示图片
-
Java Stream Debugger
插件地址:https://plugins.jetbrains.com/plugin/9696-java-stream-debugger
可以查看stream中间操作的数据状态,超赞。
-
Generate All setters
插件地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter
[1] 直接在函数体中使用alt+enter快捷键,选择“generate all setter”,自动创建返回值类型相同的对象并调用所有的set方法,并且会根据参数中的实体名填充,如果没有填充默认值。
[2] 在某个实体对象名称中使用快捷键,选择该功能,则会生产该实体的所有set的方法,并赋默认值。
-
Auto filling Java call arguments
插件地址:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments
在调用函数时,通过alt+enter键,触发联想功能,选择”auto fill call parameters”自动填充调用的函数的形参名。
-
GenerateO2O
插件地址:https://plugins.jetbrains.com/plugin/7171-generateo2o
此插件可以实现一个对象转换为另外一个对象
需要定义一个函数,参数是待转换的类,返回值是要转换到的类型,然后使用generateO2O,即可自动帮你get set属性。
可以定义一个专门的转换类,比如ScheduleConverter 将转换代码放到这里,一方面方便复用,一方面避免转换类占据大量逻辑类的空间。
此外强烈推荐不要用类转换工具,修改属性不容易感知,容易出Bug!!
-
Grep Console
插件地址:https://plugins.jetbrains.com/plugin/7125-grep-console
[1] 修改符合条件的日志颜色
[2] 将搜索结果输出到新的控制台
[3] 过滤掉所有不需要的日志
等
-
Rainbow Brackets
括号彩虹,可以将配对的括号采用同一个颜色显示。
ctrl+鼠标右键点击 所在区域高亮
alt+鼠标右键点击 非所选区域外不高亮
-
MyBatisCoderHelper
[1] 支持mybatis接口和xml文件之间跳转
[2] mybatis mapper xml文件sql自动补全
-
PlantUML integration
利用plantuml的语法,快速画uml图形,超赞
-
Stack trace to UML
错误堆栈信息转成Uml形式
插件地址:https://plugins.jetbrains.com/plugin/10749-stack-trace-to-uml
-
IDE Features Trainer
在Ide中学习必要的快捷键和交互
插件地址
https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
- Maven Helper
解决依赖冲突的神器
https://plugins.jetbrains.com/plugin/7179-maven-helper
- FindBugs
https://plugins.jetbrains.com/plugin/3847-findbugs-idea
可以扫描代码,发现隐藏的Bug
- jol-java-object-layout
https://plugins.jetbrains.com/plugin/10953-jol-java-object-layout
查看 Java 对象布局和大小
Jclasslib
反编译插件,不需要手动敲 javap
sequence digram
根据代码绘制出时序图,非常赞~~