Eclipse中快速手动删除代码空行

在Eclipse中,有时为了代码的有序性,或者提高代码的紧凑性,需要删除代码中的空行。通常来讲,可以通过两种方式来完成该类的操作。

我们要实现的目标:

原代码如下:

package cn.itcast.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * Person用户实体类
 */
@SuppressWarnings("serial")
public class Person implements Serializable {
	/** 主键 **/
	private Integer id;
	/** 用户名 **/
	private String username;
	/** 密码 **/
	private String password;
	/** 生日 **/
	private Date birhtday;
	/** 备注 **/
	private String remark;

	public Person() {}

	public Person(String username, String password) {
		this.username = username;
		this.password = password;
	}

	public Person(Integer id, String username, String password, Date birhtday, String remark) {
		this.id = id;
		this.username = username;
		this.password = password;
		this.birhtday = birhtday;
		this.remark = remark;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Date getBirhtday() {
		return birhtday;
	}

	public void setBirhtday(Date birhtday) {
		this.birhtday = birhtday;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
}

删除指定空行后的代码如下(此处仅删除Getter和Setter之间的空行):

package cn.itcast.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * Person用户实体类
 */
@SuppressWarnings("serial")
public class Person implements Serializable {
	/** 主键 **/
	private Integer id;
	/** 用户名 **/
	private String username;
	/** 密码 **/
	private String password;
	/** 生日 **/
	private Date birhtday;
	/** 备注 **/
	private String remark;

	public Person() {}

	public Person(String username, String password) {
		this.username = username;
		this.password = password;
	}

	public Person(Integer id, String username, String password, Date birhtday, String remark) {
		this.id = id;
		this.username = username;
		this.password = password;
		this.birhtday = birhtday;
		this.remark = remark;
	}

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public Date getBirhtday() {
		return birhtday;
	}
	public void setBirhtday(Date birhtday) {
		this.birhtday = birhtday;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
}

1.1 自动操作

01. 在MyEclipse 2013或者Eclipse中,选择菜单项Window->Preferences,进入到首选项设置界面中。



02.首选项设置界面

在首先项界面中,按照下图所示步骤操作即可,其中,第一步骤中的”formatter“为手动输入,进行搜索。



03.点击编辑,进入到自定义的配置界面


最后根据需要,进行空行的设置,设置完成之后,点击OK即可。

备注:由于自动设置空行,大多数情况下,不需要做修改,而且每个人的风格不同,因此在此不赘述。需要时,按照自己的需求,进行设置即可。

1.2 手动操作

在Eclipse中,支持搜索和替换的,为了手动删除代码中的空行,可以采用正则表达式替换的方式,具体操作步骤如下。
01. 打开源码编辑器


02. 使用快捷键Ctrl + F,弹出查找/替换对话框,具体设置如下:

(1)在Find输入框中输入:^\s*\n 

(2)Replace With输入框的值为空 

(3)在【Options】选中的"Regular expressions" 

具体设置图如下:



03. 点击【Replace All】按钮。 


至此,手动删除空行的操作就完成了。

文章转自:如何快速删除代码中的空行?eclipse删除空行超实用
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值