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

如何在eclipse(php)中生成getter和setter,php,eclipse,Php,Eclipse,通常,我使用eclipse来处理Java,所以当我想处理PHP时,我也使用eclipse 但我不知道如何为类变量生成getter和setter。当我右键单击时,我没有菜单Source->Generate Getter/Setter 如何在eclipse中使用php实现这一点 谢谢。看来这正是你需要的。从: 1.0.0(当前)版本中添加的主要功能: -在一个源文件中处理多个PHP类的可能性 -其他生成的方法排序模式(首先是setter,然后是getter) -改进的主菜单访问-仅当合适的PHP编辑

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

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

如何在eclipse中使用php实现这一点

谢谢。

看来这正是你需要的。从:

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


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

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


这会有所帮助,它是一个用PHP生成代码的插件。

我在寻找类似于这两种选择的东西。我发现一个是免费的,而且似乎定期更新,所以我把链接留在这里,让其他人来看看:(和版本)

这里是网站

EclipsePHP开发工具的插件。提供代码格式化和代码生成,如

  • getter/setter生成
  • 新建类向导
  • 接口方法实现
  • 和其他特征
一个很好的答案是:

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

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

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

感谢erisco给出了很好的答案,现在回答这个问题有点晚了,但是我今天搜索了一下,发现了一个可以从eclipse URL安装的插件:

我发现这个插件非常有用:

它支持注释、“流体界面”和其他一些东西。
非常简单明了,但是比E-Surf插件功能更强大。

我知道你想要什么,因为我和你的情况完全一样。。。在Eclipse中学习Java,然后转向其他语言,但错过了该功能,所以我用PHP编写了这篇文章。所以你不必仅仅为了一个特性而改变编辑器。它也适用于VB,因为这是我最初创建它的目的


你可以在这里下载:

@Enrico他当然可以,但是使用IDE有什么意义呢?是的,Enrico,我可以这样做,但当你使用eclipse和java时,这是一种回报;)可能是我知道的Zend Studio的复制品,但我认为eclipse可以做到这一点。我想我会使用Zend Studio;)这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论-您可以随时在自己的帖子上发表评论,一旦有足够的评论,您就可以发表评论了。问题是如何在Eclipse中为PHP类生成getter/setter。有了这个插件,你就可以做到这一点。我做错了什么?谢谢你的回答!那个插件帮了我很多。提供的链接是快照链接,下面是稳定的链接: