- GsonFormat插件
- Free Mybatis plugin插件
- Maven Helper插件
- JRebel for IntelliJ 热部署插件
- CodeGlance
- Lombok Plugin
- Alibaba Java Coding Guidelines
- Stack Overflow
- Background Image Plus
- Markdown support
- .ignore
- CamelCase
- codehelper.generator
- GenAllSetter 特性
- GenerateAllSetter
- Material Theme UI
- active-power-mode
- Nyan progress bar
- Translation
- AceJump
- Statistic
- Kubernetes
- Docker interation
- Rainbow Brackets
- String Manipulation
- Mybatis Log Plugin
- LiveEdit
- Material Theme UI
- Vue.js
- element
- BashSupport
- CodeGlance
- CodeGlance Pro
- Chinese Language package
Atom Material Icons- GitToolBox
- Grep Console
- Key Promoter X
- ignore
- IDE Features Trainer
- Idea 类builder模式插件安装方法
- RestfulToolkit
- EasyCode
- CodeSearch
- Statistic
- FindBugs
- SequenceDiagram
- jclasslib bytecode viewer
- AsciiDoc">AsciiDoc
- iBATIS/MyBatis mini-plugin">iBATIS/MyBatis mini-plugin
- 代码检查插件
- 资源&网站
- 教程
GsonFormat插件
作用:将JSON文本转换成Java类,并且支持Lombok
下载数:651K
插件主页:https://plugins.jetbrains.com/plugin/7654-gsonformat
GitHub:https://github.com/zzz40500/GsonFormat
主要用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高。
插件地址:https://plugins.jetbrains.com/idea/plugin/7654-gsonformat
使用:
自定义个javaBean(无任何内容,就一个空的类)
复制你要解析的json
然后alt+insert弹出如下界面 或者使用快捷键 alt+s
粘贴到如下界面:
点击ok,自动生成对应javaBean的代码:
Free Mybatis plugin插件
作用:Mybatis代码提示、跳转
下载数:206.7K
插件主页:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
GitHub:https://github.com/wuzhizhan/free-idea-mybatis
点击箭头
跳转到了mapper
再点击点头返回!
Maven Helper插件
作用:分析Maven依赖,定位依赖冲突等
下载数:379K
插件主页:https://plugins.jetbrains.com/plugin/7179-maven-helper
GitHub:https://github.com/krasa/MavenHelper位依赖冲突等
idea中运行
JRebel for IntelliJ 热部署插件
安装完成之后
第一个是JRebel for IntelliJ正常启动
第二个是JRebel for IntelliJ debug启动
CodeGlance
类似SublimeText的Mini Map插件,看下图就知道什么用了:
Lombok Plugin
作用:简化模板代码,让代码更简洁
下载数:3824K
插件主页:https://plugins.jetbrains.com/plugin/6317-lombok-plugin
GitHub:https://github.com/mplushnikov/lombok-intellij-plugin
http://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247484740&idx=1&sn=151715b1f67f0fc20df1df15c3008f26&chksm=e9c5fcf5deb275e35494f4be71e5f71b742e5b321b2fc50a3bc7b7bfbfbd6dd6df4fd76a5185&scene=21#wechat_redirect
从今天起让我们忘记Java中的get/set方法吧!
Alibaba Java Coding Guidelines
作用:代码规约插件,让代码更加规范
下载数:535K
插件主页:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
GitHub:https://github.com/alibaba/p3c
经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。
为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
Stack Overflow
编码中几乎所有遇到的错误,都可以在Stack Overflow上找到,因此这个插件可称之为贴心助手,只不过默认使用Google搜索,大家注意。
Background Image Plus
给你一个机会让你面向“对象”编程,设置你喜欢的图片,提升你编码逼格!
安装后,在设置界面设置背景图片文件夹,里边放图片,并且可以设置定时更新:
设置完图片之后,重启一下IDEA,然后,你懂的!
Markdown support
Idea中优化Markdown Support显示效果
.ignore
git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。
CamelCase
将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。
codehelper.generator
可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。
GenDaoCode 特性
- 根据Pojo 文件一键生成 Dao,Service,Xml,Sql文件。
- Pojo文件更新后一键更新对应的Sql和mybatis xml文件。
- 提供insert,insertList,update,select,delete五种方法。
- 能够批量生成多个Pojo的对应的文件。
- 自动将pojo的注释添加到对应的Sql文件的注释中。
- 丰富的配置,如果没有配置文件,则会使用默认配置。
- 可以在Intellij Idea中快捷键配置中配置快捷键。
- 目前支持MySQL + Java,后续会支持更多的DB。
- 如果喜欢我们的插件,非常感谢您的分享。
GenDaoCode 使用方法
主菜单Tools-> Codehelper-> GenDaoCode 按键便可生成代码。
方法一:点击GenDaoCode,然后根据提示框输入Pojo名字,多个Pojo以 | 分隔。
Codehelper Generator会根据默认配置为您生成代码。
方法二:在工程目录下添加文件名为codehelper.properties的文件。
点击GenDaoCode,Codehelper Generator会根据您的配置文件为您生成代码
GenAllSetter 特性
- 在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。
- 按GenAllSetter键两次, 会为Setter方法生成默认值。
- 可在Intellij Idea中为GenAllSetter设置快捷键。
如何使用:
- 将光标移动到 new 语句的下一行。
- 点击主菜单Tools-> Codehelper-> GenAllSetter, 或者按下GenAllSetter快捷键。
GenerateAllSetter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。
Material Theme UI
这是一款主题插件,可以让你的ide的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。默认的配色就很漂亮了,如果需要修改配色,可以在工具栏中Tools->Material Theme然后修改配色等。
active-power-mode
这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。
Nyan progress bar
这是一个将你idea中的所有的进度条都变成萌新动画的小插件。
Translation
作用:翻译
下载数:217K
插件主页:https://plugins.jetbrains.com/plugin/8579-translation
GitHub:https://github.com/YiiGuxing/TranslationPlugin
AceJump
作用:在IDEA中高效跳转,丢弃鼠标
下载数:250K
插件主页:https://plugins.jetbrains.com/plugin/7086-acejump
GitHub:https://github.com/johnlindquist/AceJump
Statistic
作用:代码统计
下载数:368K
插件主页:https://plugins.jetbrains.com/plugin/4509-statistic
GitHub:暂无
截图:
Kubernetes
作用:官方出品,帮你快速编写Kubernetes编排文件,例如输入kdep迅速创建Deployment
下载数:118K
插件主页:https://plugins.jetbrains.com/plugin/10485-kubernetes
GitHub:暂无
截图:
Docker interation
作用:官方出品,整合Docker
下载数:1807K
插件主页:https://plugins.jetbrains.com/plugin/7724-docker-integration
GitHub:暂无
Rainbow Brackets
作用:彩虹色括号,实现配对括号相同颜色,并且实现选中区域代码高亮的功能,让阅读代码更加轻松。
下载数:555K
插件主页:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
GitHub:https://github.com/izhangzhihao/intellij-rainbow-brackets
截图:
String Manipulation
作用:各种命名方式交替变化,支持的格式有:camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
下载数:594K
插件主页:https://plugins.jetbrains.com/plugin/2162-string-manipulation
GitHub:https://github.com/krasa/StringManipulation
Mybatis Log Plugin
作用:打印出Mybatis执行的SQL,并且直接可执行,便于调试。
下载数:31K
插件主页:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
GitHub:https://github.com/kookob/mybatis-log-plugin/
截图:
LiveEdit
作用:前端修改无需刷新浏览器
下载数:3909K
插件主页:https://plugins.jetbrains.com/plugin/7007-liveedit
GitHub:暂无
Material Theme UI
作用:一款Theme UI的IDEA主题
下载数:3872K
插件主页:https://plugins.jetbrains.com/plugin/8006-material-theme-ui
GitHub:https://github.com/ChrisRM/material-theme-jetbrains
截图:
Vue.js
作用:支持Vue.js的开发
下载数:845K
插件主页:https://plugins.jetbrains.com/plugin/9442-vue-js
GitHub:暂无
element
Element-UI支持插件,可以对Element-UI中的标签进行智能提示
BashSupport
作用:支持编写Shell,高亮、代码提示、重构
下载数:9652K
插件主页:https://plugins.jetbrains.com/plugin/4230-bashsupport
GitHub:https://github.com/BashSupport/BashSupport
CodeGlance
CodeGlance Pro
作用:代码缩略图
下载数:722K
插件主页:https://plugins.jetbrains.com/plugin/7275-codeglance
GitHub:https://github.com/Vektah/CodeGlance
Chinese Language package
Atom Material Icons
GitToolBox
查看鼠标所在行代码是谁在何时提交
Grep Console
作用:控制台查询、搜索日志,并且可以配置高亮颜色。
下载数:662K
插件主页:https://plugins.jetbrains.com/plugin/7125-grep-console
GitHub:https://github.com/krasa/GrepConsole
Key Promoter X
作用:一个学习IntelliJ IDEA快捷键的插件。
下载数:185K
插件主页:https://plugins.jetbrains.com/plugin/9792-key-promoter-x
GitHub:https://github.com/halirutan/IntelliJ-Key-Promoter-X
截图:
ignore
作用:忽略不想提交的文件
下载数:8591K
插件主页:https://plugins.jetbrains.com/plugin/7495—ignore
GitHub:https://github.com/hsz/idea-gitignore
IDE Features Trainer
作用:交互式学习IDEA的基本功能与快捷键
下载数:1019K
插件主页:https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
GitHub:https://github.com/JetBrains/ide-features-trainer
截图:
Idea 类builder模式插件安装方法
builder 模式的代码 手写的话不是不可能,字段多了 就恶心了,下面就会看到,长话短说,IEDA 安装 builder 插件 首先Idea 快捷键Ctrl +alt+s 打开preference 找Plugins
弹出来一个窗口 搜索InnerBuilder 点击右边的 install 就完了,等待下载完成,重启idea。进入我们写好的类,点击鼠标右键,选择Generate 下面有一个builder,选择想要的属性。体验优雅的代码
然后说一下Java中设计模式 ,提到设计模式,懂得人说:“代码变得更优雅,更好看”,不懂得人看了一脸懵逼,那就说一下builder模式吧,对于一些拥有特变多的类来说特别方便,为了使这个类,我们通常情况下会给这个类多个构造器以及一个默认的无参数构造器。
很多编译器有generate快捷键,可以快速生成一个含有该类属性的constructor, 但是当参数的个数比较多的时候,经常会传错。当然有人会说每个属性调用set方法不就完了么,那么你代码会变成一坨,不如点出来代码优雅,看下面的例子,build的优点儿就体现出来了。
RestfulToolkit
RestfulToolkitX idea高版本
作用:自动识别Spring MVC的REST API,并可调试
下载数:33K
插件主页:https://plugins.jetbrains.com/plugin/10292-restfultoolkit
GitHub:暂无
- ctrl +alt +s →settings
- plugins →browse repositories
- 搜索框输入:RestfulToolkit →Install
- 安装完成后重启IDEA
EasyCode
EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。
说明文档:
1. 安装完毕后重启生效。
2. 版本更新时不会覆盖现有模板。
CodeSearch
Statistic
FindBugs
静态代码检查插件,可以检查代码中的隐患,木鱼在这里,不过多做出阐述。
SequenceDiagram
类创建时序图
- 当我们跳槽后接坑时, 代码的链路是怎样的, 怎么没完没了呢?
- 这个时候, SequenceDiagram带你一览全貌
- 方法调用时序图出来了, 慢慢瞅吧!
jclasslib bytecode viewer
2.1 是什么?
github 地址:https://github.com/ingokegel/jclasslib
jclasslib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.
jclasslib bytecode viewer 是一个可以可视化已编译Java类文件和所包含的字节码的工具。 另外,它还提供一个库,可以让开发人员读写Java类文件和字节码。
为什么?
有 javap指令还需要这个干啥哩?
如果你真觉得 javap 非常好用,非常顺手,可以不需要这个软件。
但是很多人不喜欢总是敲命令,如果总是敲命令就会降低自己看字节码的频率。
此时可以尝试使用该插件。
2.3 安装和使用
2.3.1 安装
建议直接通过idea的插件库搜索安装然后重启即可,下面我已经安装过了。
AsciiDoc
- 文档编辑神器, AsciiDoc本身目标是制作大型电子书, 超越MarkDown, 本文就是用AsciiDoc书写完成的
- Spring官方、Spring-Alibaba官方都采用AsciiDoc撰写文档, GitHub也支持AsciiDoc, AsciiDoc是未来的主流, MarkDown貌似要成替补了
个人使用体验, 对于写技术文档, 上手快, 简洁, 本文的一个小目标就是为新手提供常用的模块, 支持ctrl + c | v
iBATIS/MyBatis mini-plugin
对于采用Mybatis且保留SQL的方式, 从Mapper接口跳转到对应SQL处, 可以借助该插件完成
- 当然现在有很多采用无SQL的方式, 参见 苞米豆
代码检查插件
https://www.cnblogs.com/xichji/p/13023480.html
https://blog.csdn.net/u011943534/article/details/83037496
https://blog.csdn.net/shenhonglei1234/article/details/53669436
资源&网站
教程
- 图文教程:
- CG国斌:史上最简单的 IntelliJ IDEA 教程
- 极客学院:IntelliJ IDEA 使用教程
- GitHub:IntelliJ IDEA 简体中文专题教程
- 视频教程: