生成获取器和设置器(Zend Studio for Eclipse)

时间:2020-03-06 14:52:07  来源:igfitidea点击:

我正在使用Zend Studio for Eclipse(Linux),并且试图在PHP类中生成getter和setters方法。

我尝试这样做:http://files.zend.com/help/Zend-Studio-Eclipse-Help/creating_getters_and_setters.htm
但是我没有在Source Menu中选择" Generate Getters and Setters"选项,所以错过了!

你能帮我吗?谢谢!

解决方案

它必须在Eclipse的菜单源下。我们能否提供Eclipse的快照以进行验证。
编辑:我想不可能在版本中自动生成getter和setter,尽管我们将能够为其创建模板并根据需要使用它。万能(0秒前)

如果有"重构"菜单,也请在其中检入。这些方法中的许多方法已在更高版本的eclipse中移至"重构"菜单,并且如果Zend最近进行了更新而不是对其文档进行了更新,则这些项目可能遇到了未记录的移动。

@Omnipotent应该是Zend Studio v6.01的"生成getter和setters"功能。我可以在帮助目录中看到有关它的文档。

顺便说一句,我将尝试更新至v6.1

不管怎么说,还是要谢谢你!

编辑:模板和代码辅助可以正常工作,但不能用作"生成getter和setter"。

就像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中将有模板列表。