在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删除空行超实用