一个插件一时爽,一堆插件一直爽。代码千万条,整洁第一条,代码不规范,产品两行泪。
实用插件
.ignore
Alibaba Java Coding Guidelines
Alibaba Cloud Toolkit
ASM Bytecode Outline
CamelCase
CodeGlance
code helper.generator
FindBugs-IDEA
GenerateAllSetter
GenDaoCode
GsonFormat
Grep Console
IDEA Mind Map
JRebel(收费)
Lombok plugin
Maven Helper
Mybatis plugin(收费)
MyBatis Log Plugin
MyBatisCodeHelperPro
P3C
SonarLint
stacjoverflow
VisualVM Launcher
美化界面
Material Threme UI
Background image Plus
active-power-mode
Nyan progress bar
Rainbow Brackets
Translation
其他还没试过的插件
Gitee
IDE Features Trainer
Key promoter
String Manipulation
CheckStyle-IDEA
FindBugs-IDEA
MetricsReloaded
Statistic
Eclipse Code Formatter
Jindent-Source Code Formatter
Properties to YAML Converter
Git Flow Integration
MybatisX
Mongo Plugin
iedis
mongo4idea
Restfultookit
生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写。
https://plugins.jetbrains.com/plugin/7495--ignore
阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。
http://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
主要使用三个内容:
http://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
查看Class类的字节码
http://plugins.jetbrains.com/plugin/5918-asm-bytecode-outline
将不是驼峰格式的名称,快速转换成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u
http://plugins.jetbrains.com/plugin/7160-camelcase
在编辑区的右侧显示的代码地图
http://plugins.jetbrains.com/plugin/7275-codeglance
检测代码中可能的bug及不规范的位置,检测的模式相比P3GC更多,写完代码后检测一下,避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug
https://plugins.jetbrains.com/plugin/3847-findbugs-idea
一键调用一个对象的所有set方法并且赋予默认值,在对象字段多的时候非常方便。
https://plugins.jetbrains.com/plugin/9360-generateallsetter
根据Pojo文件意见生成Dao,Service,Xml,Sql文件
Pojo文件更新后一键更新对应的Sql和mybatis xml文件
提供insert,insertList,update,select,delete五种方法
能够批量生成多个Pojo的对应文件
自动将pojo的注解添加到对应的Sql文件的注解中
丰富的配置,如果没有配置文件,则会使用默认配置
可以在Intellij Idea中快捷键配置中配置快捷键
目前支持MySQL+Java,后续会支持更多的DB
http://plugins.jetbrains.com/plugin/8640-codehelper-generator
一键根据json文本生成java类,非常方便
https://plugins.jetbrains.com/plugin/7654-gsonformat
IDEA自带Console的升级版
http://plugins.jetbrains.com/plugin/7125-grep-console
跨平台的,支持多种格式文件的导入和到处,同步更新时便于合并[以文本格式保存,支持markdown的语言,方便解决冲突]
http://plugins.jetbrains.com/plugin/8045-idea-mind-map
开发神器,可以简化你的实体类,让你不在写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。记得在maven中加入依赖。
http://plugins.jetbrains.com/plugin/6317-lombok-plugin
一键查看maven依赖,查看冲突的·依赖,一键进行exclude依赖
对于大型项目,非常方便
https://plugins.jetbrains.com/plugin/7179-maven-helper
将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行。
http://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
mybatis代码自动生成插件,大部分单表操作的代码可自动生成,减少重复劳动,大幅提升效率
https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
阿里巴巴出品的java代码规范插件,可以扫描整个项目找到不规范的地方,并且大部分可以自动修复
https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
详情:https://github.com/alibaba/p3c/tree/master/idea-plugin
编码规范插件
https://www.sonarlint.org/
对于查找问题特别方便,定位异常,点击右键快速跳转到stackoverflow网站
运行java程序的时候启动visualvm,方便查看jvm的情况,比如堆内存大小的分配。
某个对象占用了多大的内存,jvm调优必备工具。
https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
这时一款主题插件,可以让你的IDE的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。默认的配色就很漂亮了,如果需要修改配色,可以在工具栏中Tools->Material Theme然后修改配色等
http://plugins.jetbrains.com/plugin/8006-material-theme-ui
这是一款可以设置背景图片的插件,不但可以设置固体的图片,还可以设置一段实践后随即变化背景图片,以及设置图片的透明度等等。
http://plugins.jetbrains.com/plugin/8502-background-image-plus
这是一款让你在编码的时候,整个屏幕都为之颤抖的插件
https://github.com/codeinthedark/editor
这是一个将你idea中的所有的进度条都变成萌新动画的小插件
http://plugins.jetbrains.com/plugin/8575-nyan-progress-bar
彩虹颜色的括号,看着很舒服,敲代码效率变高
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
最好用的翻译插件,功能很强大,界面很漂亮
https://plugins.jetbrains.com/plugin/8579-translation
以上插件均可在Intellij 插件市场中搜索到或者打开插件名字下方的链接从硬盘安装插件。
开源中国的码云插件
http://plugins.jetbrains.com/plugin/8383-gitee
IntelliJ IDEA 官方出的学习辅助插件
https://plugins.jetbrains.com/plugin/8554?pr=idea
快捷键提示
https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
驼峰式命名和下划线命名交替变化
https://plugins.jetbrains.com/plugin/2162-string-manipulation
代码规范检查
https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
潜在 Bug 检查
https://plugins.jetbrains.com/plugin/3847-findbugs-idea
代码复杂度检查
https://plugins.jetbrains.com/plugin/93-metricsreloaded
代码统计
https://plugins.jetbrains.com/plugin/4509-statistic
书写 Markdown 文章
https://plugins.jetbrains.com/plugin/7896-markdown-navigator
使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。
https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter
自定义类、方法、doc、变量注释模板
https://plugins.jetbrains.com/plugin/2170-jindent--source-code-formatter
把 Properties 的配置格式改为 YAML 格式
https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
Git Flow 的图形界面操作
https://plugins.jetbrains.com/plugin/7315-git-flow-integration
mybatis 框架辅助(免费)
https://plugins.jetbrains.com/plugin/10119-mybatisx
mongo客户端
https://plugins.jetbrains.com/plugin/7141-mongo-plugin
redis客户端
https://plugins.jetbrains.com/plugin/9228-iedis
https://github.com/dboissier/mongo4idea
根据我们的controller帮我们生成默认的测试数据,还能直接调用测试
http://plugins.jetbrains.com/plugin/10292-restfultoolkit