ECLIPSE插件收集

1.BUILDER插件

使用Builder模式时,相对于平时写一个Bean,会多出许多工作量,当成员属性多时,是一个很头疼的事,在插件中心找到一个可以自动生成Builder模式的插件,Eclipse插件网址:http://marketplace.eclipse.org/content/spark-builder-generator,这里我选择在线安装的形式,打开eclipse的markplace,输入builder即可查找到

安装重启即可。

然后在eclipse的设置里,可以自定义生成builder模式的模板形式

r

然后最关键的问题,来了如何使用呢???

新建一个类


public class Man {
	private Long id;
	private String name;
	private Integer age;
	private Float weight;
	private String addr;
	private Boolean male;
}

声明所需要的属性,光标在这个类内,然后点击工具栏的builder generator图标即可自动生成

最终自动生成的类详情如下:



import javax.annotation.Generated;
public class Man {
	private Long id;
	private String name;
	private Integer age;
	private Float weight;
	private String addr;
	private Boolean male;
	@Generated("SparkTools")
	private Man(Builder builder) {
		this.id = builder.id;
		this.name = builder.name;
		this.age = builder.age;
		this.weight = builder.weight;
		this.addr = builder.addr;
		this.male = builder.male;
	}
	/**
	 * Creates builder to build {@link Man}.
	 * @return created builder
	 */
	@Generated("SparkTools")
	public static Builder builder() {
		return new Builder();
	}
	/**
	 * Builder to build {@link Man}.
	 */
	@Generated("SparkTools")
	public static final class Builder {
		private Long id;
		private String name;
		private Integer age;
		private Float weight;
		private String addr;
		private Boolean male;

		private Builder() {
		}

		public Builder withId(Long id) {
			this.id = id;
			return this;
		}

		public Builder withName(String name) {
			this.name = name;
			return this;
		}

		public Builder withAge(Integer age) {
			this.age = age;
			return this;
		}

		public Builder withWeight(Float weight) {
			this.weight = weight;
			return this;
		}

		public Builder withAddr(String addr) {
			this.addr = addr;
			return this;
		}

		public Builder withMale(Boolean male) {
			this.male = male;
			return this;
		}

		public Man build() {
			return new Man(this);
		}
	}
}

2.SPOTBUG插件

 

插件地址:https://spotbugs.readthedocs.io/en/latest/eclipse.html

 使用方法:右击需要校验的项目或者文件,点击SpotBugs->findBugs,如果有潜在的BUG存在,文件右边会出现数字提示,想查看详细的说明,则可以打开BUG视图。

 3.soapui-eclipse-plugin

 

SOAPUI的用法请移步https://www.soapui.org,这里不作过多介绍

安装:

 

4.反编译插件

(1)JD-GUI:http://jd.benow.ca(我用的是这个,有插件,客户端软件, 还兼容多平台)

(2)JadClipse:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page

 

5.Eclipse MAT内存分析插件

https://www.eclipse.org/mat/downloads.php

文档:https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.mat.ui.help%2Fgettingstarted%2Fbasictutorial.html&cp=49_1_0

MAT是eclipse爸爸的东西,免费!免费!免费!,还有各个平台的客户端软件,简直嗨森到不行

另外介绍个付费的JProfile,虽然也差不多,但是,收费!收费!收费!

Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。

安装:

 

6.MyBatipse

一款辅助Mybatis开发的eclipse插件

7.VisualVM(功能强大的JVM监控分析工具,并不逊色于Jprofile等付费软件,建议使用这个)

下载安装网址:http://visualvm.github.io/index.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值