Fork me on GitHub

IntelliJ IDEA 快速高效 Plugins

目录

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

img

粘贴到如下界面:

img

点击ok,自动生成对应javaBean的代码:

img

Free Mybatis plugin插件

作用:Mybatis代码提示、跳转

下载数:206.7K

插件主页:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin

GitHub:https://github.com/wuzhizhan/free-idea-mybatis

img

点击箭头

img

跳转到了mapper

img

再点击点头返回!

Maven Helper插件

作用:分析Maven依赖,定位依赖冲突等

下载数:379K

插件主页:https://plugins.jetbrains.com/plugin/7179-maven-helper

GitHub:https://github.com/krasa/MavenHelper位依赖冲突等

img

idea中运行

img

JRebel for IntelliJ 热部署插件

img

安装完成之后

img

第一个是JRebel for IntelliJ正常启动

第二个是JRebel for IntelliJ debug启动

CodeGlance

类似SublimeText的Mini Map插件,看下图就知道什么用了:

img

Lombok Plugin

作用:简化模板代码,让代码更简洁

下载数:3824K

插件主页:https://plugins.jetbrains.com/plugin/6317-lombok-plugin

GitHub:https://github.com/mplushnikov/lombok-intellij-plugin

img

http://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247484740&idx=1&sn=151715b1f67f0fc20df1df15c3008f26&chksm=e9c5fcf5deb275e35494f4be71e5f71b742e5b321b2fc50a3bc7b7bfbfbd6dd6df4fd76a5185&scene=21#wechat_redirect

从今天起让我们忘记Java中的get/set方法吧!

img

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机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。

img

Stack Overflow

编码中几乎所有遇到的错误,都可以在Stack Overflow上找到,因此这个插件可称之为贴心助手,只不过默认使用Google搜索,大家注意。

img

Background Image Plus

给你一个机会让你面向“对象”编程,设置你喜欢的图片,提升你编码逼格!

img

安装后,在设置界面设置背景图片文件夹,里边放图片,并且可以设置定时更新:

img

设置完图片之后,重启一下IDEA,然后,你懂的!

img

Markdown support

Idea中优化Markdown Support显示效果

.ignore

git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。

CamelCase

将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。

codehelper.generator

可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。

GenAllSetter 特性

  • 在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。

  • 按GenAllSetter键两次, 会为Setter方法生成默认值。

  • 可在Intellij Idea中为GenAllSetter设置快捷键。

如何使用:
  • 将光标移动到 new 语句的下一行。

  • 点击主菜单Tools-> Codehelper-> GenAllSetter, 或者按下GenAllSetter快捷键。

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会根据您的配置文件为您生成代码
img

img

GenerateAllSetter

一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。

img

Material Theme UI

这是一款主题插件,可以让你的ide的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。默认的配色就很漂亮了,如果需要修改配色,可以在工具栏中Tools->Material Theme然后修改配色等。

active-power-mode

这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。

img

Nyan progress bar

这是一个将你idea中的所有的进度条都变成萌新动画的小插件。
img

Translation

作用:翻译

下载数:217K

插件主页:https://plugins.jetbrains.com/plugin/8579-translation

GitHub:https://github.com/YiiGuxing/TranslationPlugin

RestfulToolkit

作用:自动识别Spring MVC的REST API,并可调试

下载数:33K

插件主页:https://plugins.jetbrains.com/plugin/10292-restfultoolkit

GitHub:暂无

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:暂无

截图:img

Kubernetes

作用:官方出品,帮你快速编写Kubernetes编排文件,例如输入kdep迅速创建Deployment

下载数:118K

插件主页:https://plugins.jetbrains.com/plugin/10485-kubernetes

GitHub:暂无

截图:img

img

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

截图:

img

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/

截图:

img

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

截图:

img

Vue.js

作用:支持Vue.js的开发

下载数:845K

插件主页:https://plugins.jetbrains.com/plugin/9442-vue-js

GitHub:暂无

BashSupport

作用:支持编写Shell,高亮、代码提示、重构

下载数:9652K

插件主页:https://plugins.jetbrains.com/plugin/4230-bashsupport

GitHub:https://github.com/BashSupport/BashSupport

CodeGlance

作用:代码缩略图

下载数:722K

插件主页:https://plugins.jetbrains.com/plugin/7275-codeglance

GitHub:https://github.com/Vektah/CodeGlance

截图:

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

截图:

img

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

截图:

img

Idea 类builder模式插件安装方法

builder 模式的代码 手写的话不是不可能,字段多了 就恶心了,下面就会看到,长话短说,IEDA 安装 builder 插件 首先Idea 快捷键Ctrl +alt+s 打开preference 找Plugins

image.png

弹出来一个窗口 搜索InnerBuilder 点击右边的 install 就完了,等待下载完成,重启idea。进入我们写好的类,点击鼠标右键,选择Generate 下面有一个builder,选择想要的属性。体验优雅的代码

然后说一下Java中设计模式 ,提到设计模式,懂得人说:“代码变得更优雅,更好看”,不懂得人看了一脸懵逼,那就说一下builder模式吧,对于一些拥有特变多的类来说特别方便,为了使这个类,我们通常情况下会给这个类多个构造器以及一个默认的无参数构造器。

很多编译器有generate快捷键,可以快速生成一个含有该类属性的constructor, 但是当参数的个数比较多的时候,经常会传错。当然有人会说每个属性调用set方法不就完了么,那么你代码会变成一坨,不如点出来代码优雅,看下面的例子,build的优点儿就体现出来了。

资源&网站

教程

微信打赏

赞赏是不耍流氓的鼓励

评论系统未开启,无法评论!