生成获取器和设置器(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中将有模板列表。