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

来源:互联网 发布:淘宝客服写简历 编辑:程序博客网 时间:2024/06/06 18:10

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