如何在eclipse(php)中生成getter和setter

Kiv*_*iva 16 php eclipse

通常,我使用eclipse来使用Java,所以当我想使用PHP时,我也使用eclipse.

但我不知道如何为类变量生成getter和setter.当我右键单击时,我没有菜单Source -> Generate Getter / Setter.

如何在eclipse中使用php?

谢谢.

dco*_*ard 13

我正在寻找类似于这两种选择的东西.我发现一个是免费的并且似乎定期更新,所以我将离开这里的链接以供其他人使用:PDT Extensions(和快照版本).

这是gitub网站.

用于eclipse PHP开发工具的插件.提供代码格式和代码生成

  • getter/setter生成
  • 新类向导
  • 接口方法实现
  • 和其他功能


Sea*_*oyd 12

看起来E-surf插件就是您所需要的.从功能页面:

1.0.0(当前)版本中添加的主要功能:
- 在一个源文件中处理多个PHP类的可能性
- 附加生成的方法排序模式(第一个设置器,然后是getter)
- 改进的主菜单访问 - 仅当合适的PHP编辑器是可得到


Ala*_*Dee 9

一个很好的答案是:在php中为类自动生成getter和setter的最佳方法什么?

创建一个模板,然后您可以使用CTRL + Shift来执行它

private $$${PropertyName};
${cursor}    
public function get${PropertyName}() 
{
  return $$this->${PropertyName};
}

public function set${PropertyName}($$value) 
{
  $$this->${PropertyName} = $$value;
}
Run Code Online (Sandbox Code Playgroud)

感谢erisco的出色答案


jgx*_*xvx 5

Zend Studio基于Eclipse,也提供此功能.但是,它不是免费的,但如果您不介意为IDE付费,这可能是一种选择.

如果您当前正在使用PHP,您可能会发现PDT和Zend Studio之间的这种比较很有用:

http://www.zend.com/en/products/studio/comparison