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

时间:2010-11-21 13:51:17

标签: php eclipse

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

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

如何在eclipse中使用php进行此操作?

感谢。

8 个答案:

答案 0 :(得分:13)

我正在寻找类似于这两种选择的东西。我找到了一个免费且似乎定期更新的内容,因此我将此处的链接留给其他人:PDT Extensions(以及snapshot版本)。

这是gitub网站。

  

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

     
      
  • getter / setter generation
  •   
  • 新课程向导
  •   
  • 接口方法实现
  •   
  • 和其他功能
  •   

答案 1 :(得分:12)

似乎E-surf plugin就是您所需要的。来自features page

  

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

答案 2 :(得分:9)

这里有一个很好的答案:What is the best way to auto generate getters and setters for a class in php?

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

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

public function set${PropertyName}($$value) 
{
  $$this->${PropertyName} = $$value;
}

感谢erisco的出色回答

答案 3 :(得分:5)

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

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

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

答案 4 :(得分:3)

这可以提供帮助,它是一个用PHP生成代码的插件。 http://pdt.plugins.e-surf.pl/install.php

答案 5 :(得分:1)

我发现这个插件非常有用:http://loge5.de/phpgen

它支持评论,“流体接口”和其他一些东西。 非常简单明了但比E-Surf 插件更强大。

答案 6 :(得分:0)

回答这个问题有点晚了,但我今天正在搜索这个问题并找到一个可以从eclipse网址安装的插件:http://pdt.plugins.e-surf.pl/updates/

答案 7 :(得分:0)

我知道你想要什么因为我是完全相同的场景...在Eclipse中学习Java然后转移到其他语言并错过了该功能所以我用PHP编写了这个。因此,您无需更改编辑器即可获得该功能。它也适用于VB,因为这是我最初创建它...

您可以在此处下载:https://github.com/aosiname/Generate-Getters-and-Setters