文档章节

非常实用的IDEA插件之总结

Gibbons
 Gibbons
发布于 07/17 22:58
字数 1452
阅读 10
收藏 0

1、Alibaba Java Coding Guidelines

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。

为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。 

2、iBATIS/MyBatis plugin

轻松通过快捷键找到MyBatis中对应的Mapper和XML,CTRL+ALT+B 
这里写图片描述 
这里写图片描述这里写图片描述

3、GsonFormat

当面对一大堆JSON数据需要生成实体对象的时候,这个时候GsonFormat就派上了用场,一键生成对应实体对象

4、Stack Overflow

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

这里写图片描述 
这里写图片描述

5、Background Image Plus

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

这里写图片描述 
安装后,在设置界面设置背景图片文件夹,里边放图片,并且可以设置定时更新: 
这里写图片描述
设置完图片之后,重启一下IDEA,然后,你懂的! è¿™é‡Œå†™å›¾ç‰‡æè¿°

6、Lombok

这里写图片描述

http://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247484740&idx=1&sn=151715b1f67f0fc20df1df15c3008f26&chksm=e9c5fcf5deb275e35494f4be71e5f71b742e5b321b2fc50a3bc7b7bfbfbd6dd6df4fd76a5185&scene=21#wechat_redirect 
开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。

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

7、CodeGlance

类似SublimeText的Mini Map插件,看下图就知道什么用了: 
这里写图片描述

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

Screenshot #16302

Screenshot #16302

8、Material Theme UI

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

9、Background image Plus

这是一款可以设置idea背景图片的插件,不但可以设置固体的图片,还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等。

10、active-power-mode

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

11、Nyan progress bar

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

12、.ignore

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

13、CamelCase

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

总结

好的开发工具可以提高开发效率,所以的能让自己提高效率,把时间节省出来去学习,去提升自己。这些插件只是日常开发当中用到的一些,等到以后再发现了新的好玩的有意思,和提高工作效率的插件,继续分享出来。

© 著作权归作者所有

共有 人打赏支持
Gibbons
粉丝 5
博文 50
码字总数 102134
作品 0
成都
程序员
使用 IDEA + Maven + Git 快速开发 Java Web 应用

引言 今天想跟大家分享一下我主要的 Java 开发工具,我一般是这样工作的:用 IDEA 写代码,用 Maven 管理 jar 包依赖与项目打包,用 Git 进行代码版本控制。 关于这三款工具的安装与配置的过...

黄勇
2013/11/11
0
17
IntelliJ IDEA插件安装

IntelliJ IDEA插件下载地址: http://plugins.jetbrains.com/plugin/?id=3822 安装插件:进入setting > plugins > install plugin from disk 重启IntelliJ IDEA 安装成功 举例下载: UpperL......

EDIAGD
2015/04/29
0
0
IntelliJ IDEA使用技巧——插件的安装及使用方法

IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。 首先,进入插件安装界面: Mac: -> -> ; Windows: -> -> . 标注 1:显示 IntelliJ IDEA 的插...

发芽的土豆丶
2017/11/02
0
0
从windows10迁移到Linux Deepin

如题, 这几天从windows系统迁移到deepin的linux系统花了很多时间, 以致最近都没时间来博客园。现在将这几天的成果分享出来, 顺便也做个记录。先不多说, 上一张新系统界面。 其实在装deepin之...

qingshanli
07/24
0
0
使用IntelliJ IDEA开发Android中,你用崩溃汇报插件么?

IntelliJ IDEA作为最好的Java开发平台,在移动平台的Android应用程序的开发中自然也是佼佼者。 那么,IntelliJ IDEA还需要插件么? 这个是当然,任何IDE需要插件都是很正常的,IntelliJ IDEA...

kouxunli1
2014/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

redis数据结构

1.数据结构 1.1 简单动态字符串 sds struct sdshdr { int len; // buf数组中记录的字符串长度 int free; //bug数组未使用的长度 char buf[]; //字节数组,用于保存字符串...

Funcy1122
40分钟前
0
0
通过ip获取真实地址

package util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpResponse;......

lifes77
今天
3
0
解决nginx 出现 413 Request Entity Too Large的问题

php.ini 文件已经设置了附件大小和表单提交大小为128M upload_max_filesize = 128M post_max_size = 128M 然而nginx还是报 413 Request Entity Too Large 错怎么办 打开/etc/nginx/sites-av...

Marhal
今天
1
0
Vue 服务端渲染(SSR)

Vue 服务端渲染(SSR) 什么是服务端渲染,简单理解是将组件或页面通过服务器生成html字符串,再发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序。于传统的SPA(单页应用)...

Jack088
今天
1
0
Java 计算日期间天数与日期推算等操作

package com.yh.emmm.pattern;import java.time.LocalDate;/** * 计算两个日期之间的天数 * * @author 枫茗丿love */public class CountDaysUtils { /** * 两...

yh500
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部