通常,我使用eclipse来使用Java,所以当我想使用PHP时,我也使用eclipse。
但我不知道如何为类变量生成getter和setter。当我右键单击时,我没有菜单Source -> Generate Getter / Setter
。
如何在eclipse中使用php进行此操作?
感谢。
答案 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之间的这种比较很有用:
答案 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