php getter,IntelliJ IDEA生成Getter和Setter方法

本文介绍了如何在IntelliJ IDEA中便捷地生成类字段的getter和setter方法,包括通过主菜单、快捷键或上下文菜单触发生成,并自定义方法名称前缀。此外,还提供了两个示例展示不同前缀设置下生成的代码,并指出此功能在PHP环境中的应用以及在代码生成页面的命名偏好设置。
摘要由CSDN通过智能技术生成

您可以为 IntelliJ IDEA 类中的字段生成访问器和 mutator 方法(getters 和 setters)。IntelliJ IDEA 根据 JavaBeans API 的要求,只用一个参数生成 getter 和 setter。

getter 和 setter 方法名称由 IntelliJ IDEA 根据您的代码生成命名偏好。

IntelliJ IDEA 生成访问器和 mutator 方法

执行以下操作之一:在主菜单上,选择代码| 生成。右键单击编辑器,然后在上下文菜单中选择 "生成"。按 Alt+Insert。

在编辑器显示的弹出列表中,选择以下选项之一:

Getter:用于获取将在 "选择字段生成 getter 和 setter" 对话框中选择的字段的当前值的访问器方法。

Setter:用于将指定值设置为字段的 Mutator 方法。

Getter 和 Setter:两种方法。

在 "选择要生成 getter 和 setter 的字段" 对话框中,选择用于生成 getter 或 setter 的字段。

您可以通过单击

118d80a283df844f9933cdcea620a72c.png并访问 getter/setter 模板对话框来添加自定义 setter 或 getter。如果一个字段的 getter 和 setter 已经存在,则该字段不会包含在列表中。

点击准备就绪后单击 "确定"。

参考以下示例:

示例1:

请考虑以下代码:

public class MyClass {

int aInteger;

}

在代码生成页的 "命名" 部分中,参数前缀设置为 "my",参数后缀为 "变量(Param)"。

生成 getter 和 setter 后,将生成以下代码:public class MyClass {

int aInteger;

public int getAInteger() {

return aInteger;

}

public void setAInteger (int myAIntegerParam) {

aInteger = myAIntegerParam;

}

}

示例2:

但是,如果在代码生成页中指定 a 为字段前缀,则它将不参与方法和参数名称的生成:public class MyClass {

int aInteger;

public int getInteger() {

return Integer;

}

public void setInteger (int myIntegerParam) {

aInteger = myIntegerParam;

}

}

PHP 注释

此功能仅在 Ultimate 版本中受支持。

以下仅在安装并启用 PHP 插件时有效!

在 PHP 上下文中,使用 PHP 的 getter / setter 文件模板生成 getter 和 setter。默认情况下,按照这些模板中的指定,根据推断出的字段类型布尔值或布尔型,使用 set 前缀和 getter 生成 setter。前缀是默认 getter 模板中 ${GET_OR_IS} 变量的值。默认模板在 "设置/首选项" 对话框的 "文件和代码模板" 页上的 "代码" 选项卡中配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值