生成代码
PhpStorm 提供了多种生成通用代码结构和重复元素的方法,可帮助您提高生产力。这些可以是创建新文件时使用的文件模板、自定义或预定义的实时模板,这些模板根据上下文、各种包装或字符的自动配对以不同方式应用。
生成构造函数
PhpStorm 可以生成一个构造函数,该构造函数使用相应参数的值来初始化特定的类属性。
为类生成构造函数
在代码菜单上,单击生成 Alt+Insert。
在Generate弹出窗口中,单击Constructor for Kotlin。
如果类包含字段,则选择要由构造函数初始化的字段,然后单击OK。
以下代码片段显示了为类生成构造函数的结果:
生成 getter 和 setter
PhpStorm 可以为类中的字段生成访问器和修改器方法(getter和setter)。生成的方法只有一个参数。
在PHP上下文中,getter 和 setter 是使用PHP Getter/Setter/Fluent setter文件模板生成的。默认情况下,如这些模板中所指定,setter 使用set
前缀生成,getter 使用is
orget
前缀根据推断的属性类型 - boolean
or生成non-boolean
。前缀是${GET_OR_IS}
默认 getter 模板中变量的值。模板在文件和代码模板的代码选项卡中配置。
在代码菜单上,单击生成 Alt+Insert。
在“生成”弹出窗口中,单击以下选项之一:
Getter生成访问器方法以获取类属性的当前值。
Setter生成用于设置类属性值的 mutator 方法。
Getter 和 Setter生成访问器和修改器方法。
如果您需要创建一个fluent setter,它还返回
$this
对当前类的引用,请选中Fluent setters复选框。考虑以下示例:
类示例 { public $foo; 公共函数 set_foo($foo): void { $this->foo = $foo; } }类示例 { public $foo; 公共函数 set_foo($foo) { $this->foo = $foo; 返回$这个;} }选择要为其生成 getter 或 setter 的字段,然后单击OK。
以下代码片段显示了为具有一个字段的类生成 getter 和 setter 方法的结果var
: