InnerBuilder插件将 Builder 操作添加到 Generate 菜单 (Alt+Insert) 中,它会生成一个内部构建器类,如 Effective Java 中所述,就是生成一个建造者模式的Builder类。这个插件需要学过建造者设计模式才能更充分的理解使用,确实非常方便。
1、安装方式
1.1 在线安装方式
第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本。打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入到Settings设置页面),在左侧列表中找到 Plugins 菜单,在右侧的 Marketplace 页签下,搜索 “InnerBuilder”,可以找到该插件,如下图所示,点击 Install 进行安装即可。
1.2 离线安装方式
第二种安装方式是使用离线插件进行安装。插件下载页面:https://plugins.jetbrains.com/idea ,在搜索框中输入插件名称 “InnerBuilder” 搜索,点击出现的下拉提示,即可进入插件下载页面,选择对应安装版本下载即可。
下载完成后,进入插件市场,选择本地安装
同样是在 Settings 界面,在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签右方有个齿轮图标,点击展开菜单后选择 “Install Plugin from Disk…”,此时会打开本地文件选择框,选择你下载的插件包安装即可。
安装完成后会提示重启,重启idea后该插件就可以正常使用了。
2、插件的禁用或卸载
打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入),在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签下,选中需要卸载的插件如 Database Navigator, 在插件列表每个插件的右侧有个复选框,勾选表示启用插件,去掉勾选为禁用插件。在列表右侧的详情页右上角有个齿轮图标,点击后出现下拉菜单,其中Disable表示禁用(如果当前插件是禁用状态则这里的文字为Enable表示启用),Uninstall表示卸载插件。
3、插件的使用
InnerBuilder 插件的使用方法很简单,先创建好一个类,编写好我们需要的属性。
public class User {
private int id;
private String username;
private String password;
}
使用 Shift+Alt+B 或 Alt+Insert 快捷键,出现如下面板,选择“Builder…”生成器。
可以选择要生成的属性和一些自定义配置,然后按 OK。
生成后的代码如下:
public class User {
private int id;
private String username;
private String password;
private User(Builder builder) {
id = builder.id;
username = builder.username;
password = builder.password;
}
public static final class Builder {
private int id;
private String username;
private String password;
public Builder() {
}
public Builder id(int val) {
id = val;
return this;
}
public Builder username(String val) {
username = val;
return this;
}
public Builder password(String val) {
password = val;
return this;
}
public User build() {
return new User(this);
}
}
}
使用这个Builder来生成User类对象。
public class Test {
public static void main(String[] args) {
User user = new User.Builder()
.id(1)
.username("张三")
.password("123456")
.build();
}
}
评论区