我正在使用 Zend Studio for Eclipse (Linux),我正在尝试在 PHP 类中生成 getter 和 setter 方法。
我尝试这样做:http: //files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm 但我在源菜单中没有“生成获取器和设置器”选项,它错过了!
你能帮我吗?谢谢!
我正在使用 Zend Studio for Eclipse (Linux),我正在尝试在 PHP 类中生成 getter 和 setter 方法。
我尝试这样做:http: //files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm 但我在源菜单中没有“生成获取器和设置器”选项,它错过了!
你能帮我吗?谢谢!
就像 Omnipotent 说的,你可以使用模板来做到这一点。这是我使用的:
/**
* @var ${PropertyType}
*/
private $$m${PropertyName};
${cursor}
/**
* Getter for ${PropertyName}
*
* @author ${user}
* @since ${date} ${time}
* @return ${PropertyType} private variable $$m_${PropertyName}
*/
public function get${PropertyName}()
{
return $$this->m_${PropertyName};
}
/**
* Setter for ${PropertyName}
*
* @author ${user}
* @since ${date} ${time}
* @param ${PropertyType} $$Value
*/
public function set${PropertyName}($$Value)
{
$$this->m_${PropertyName} = $$Value;
}
要创建模板,只需转到首选项。然后在 PHP/Templates 中,您将拥有模板列表。
它必须在菜单下 - Eclipse 中的源代码。您能否提供 Eclipse 的快照以进行验证。已编辑:我想在您的版本中无法自动生成 getter 和 setter,尽管您可以为其创建模板并根据您的要求使用它。万能的 (0 秒前)
我还没有看到有人提到 Zend Studio ctrl+3 快捷方式/搜索:
ctrl+3 并搜索...
我输入“setters”,菜单上的第一个选项是“Generate Getters and Setters”向导。
@Omnipotent It's Zend Studio v6.01, "generate getters and setters" feature should be available. I can see doc about it in Help Contents.
By the way i'll try updating to v6.1
Thanks anyway!
EDITED: Templates and Code Assist works fine but are not usefull as "Generate getters and setters".
如果有“重构”菜单,也请在那里检查。在 Eclipse 的更高版本中,其中许多方法已移至“重构”菜单,如果 Zend 最近更新了但未更新其文档,则这些项目可能遇到了未记录的移动。