【问题标题】:Generate getters and setters (Zend Studio for Eclipse)生成 getter 和 setter (Zend Studio for Eclipse)
【发布时间】:2010-09-13 23:20:29
【问题描述】:
【问题讨论】:
标签:
eclipse
code-generation
zend-studio
【解决方案1】:
就像 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 中,您将拥有您的模板列表。
【解决方案2】:
它必须在菜单下 - Eclipse 中的源代码。您能否提供 Eclipse 的快照以进行验证。
已编辑:我想在您的版本中无法自动生成 getter 和 setter,尽管您可以为其创建模板并根据您的要求使用它。无所不能(0 秒前)
【解决方案3】:
我还没有看到有人提到 Zend Studio 的 ctrl+3 快捷键/搜索:
ctrl+3 并搜索...
我输入“setters”,菜单上的第一个选项是“Generate Getters and Setters”向导。
【解决方案4】:
如果有“重构”菜单,也请检查那里。在 eclipse 的更高版本中,其中许多方法已移至“重构”菜单,如果 Zend 最近更新但未更新其文档,则这些项目可能遇到了未记录的移动。
【解决方案5】:
@Omnipotent 这是 Zend Studio v6.01,“生成 getter 和 setter”功能应该可用。我可以在帮助内容中看到有关它的文档。
顺便说一下,我会尝试更新到 v6.1
还是谢谢!
已编辑:模板和代码辅助工作正常,但不能用作“生成 getter 和 setter”。