我正在使用Zend Studio for Eclipse(Linux),我正在尝试在PHP类中生成getter和setter方法。
我尝试这样做:http://files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm 但是我没有在源菜单中“生成Getters and Setters”选项,它已经错过了!
你帮我吗?谢谢!答案 0 :(得分:4)
像万能的说,你可以使用模板来做到这一点。我在这里使用:
/**
* @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 /模板中,您将获得模板列表。
答案 1 :(得分:3)
必须在Eclipse的菜单 - 源代码下。您能否提供Eclipse的快照以进行验证。 编辑:我想在你的版本中自动生成getter和setter是不可能的,尽管你可以为它们创建模板并根据你的要求使用它。无所不能(0秒前)
答案 2 :(得分:1)
我还没有看到有人提到Zend Studio ctrl + 3快捷键/搜索:
ctrl + 3并搜索...
我输入“setters”,菜单上的第一个选项是“Generate Getters and Setters”向导。
答案 3 :(得分:0)
如果有“重构”菜单,也请检查。很多这些方法已被移动到更高版本的eclipse中的'Refactor'菜单中,如果Zend最近更新并且没有更新它的文档,那么这些项目可能会遇到无证移动。
答案 4 :(得分:0)
@Omnipotent这是Zend Studio v6.01,“生成getter和setter”功能应该可用。我可以在帮助内容中看到有关它的文档。
顺便说一句,我会尝试更新到v6.1
非常感谢!
已编辑:模板和代码辅助工作正常,但无法用作“生成getter和setter”。