Php 如何在NetBeans 11.0中生成getter和setter

Php 如何在NetBeans 11.0中生成getter和setter,php,netbeans,netbeans-11,Php,Netbeans,Netbeans 11,我试图从实现的接口生成getter和setter或构造函数,甚至方法,但我什么也得不到。我尝试了Alt+Enter,但什么也没发生。尝试了Alt+i,但当我这么做时,我只得到了三个选项,如:连接到数据库、数据库表和操作和/或呈现方法。我觉得我使用的是剪切版,尽管我是从netbeans的官方网站上获得的。我该怎么办?我之所以这么做,只是因为我认为与稳定的8.2相比,它会有所改进,但我得到了这个,而不是我在8.2中得到的所有插件。我应该安装其他东西吗?我安装的是二进制版本,而不是源代码版本 按Alt

我试图从实现的接口生成getter和setter或构造函数,甚至方法,但我什么也得不到。我尝试了Alt+Enter,但什么也没发生。尝试了Alt+i,但当我这么做时,我只得到了三个选项,如:连接到数据库、数据库表和操作和/或呈现方法。我觉得我使用的是剪切版,尽管我是从netbeans的官方网站上获得的。我该怎么办?我之所以这么做,只是因为我认为与稳定的8.2相比,它会有所改进,但我得到了这个,而不是我在8.2中得到的所有插件。我应该安装其他东西吗?我安装的是二进制版本,而不是源代码版本

按Alt+Ins时链接到图像:
链接到插件选项卡的图像(大多数插件都已激活,所有与php相关的插件都已激活):

Alt+Insert打开您要查找的上下文菜单

注意:Alt+Insert可将新代码放在何处 (即Alt+Insert在类内代码的空行上)
因此,在使用属性时不要使用Alt+Insert,因为在Apache NetBeans 11.0中,为了使上下文菜单适用于PHP类,不会显示“getter和setter”:

  • 激活所有PHP插件:

    • 工具>插件>已安装
    • 单击显示详细信息,然后按类别进行排序
    • 向下滚动,检查PHP类别的所有插件,然后单击Activate。(显然,您不需要激活所有插件;我只是为了简单起见使用了这种方法。)

  • 使用项目向导创建一个PHP项目

  • 使用项目向导为PHP项目创建一个类
  • 将光标放置在类中的任意位置,然后按ALT+INSERT。您仍然会看到OP中描述的问题:没有显示getter/setter菜单选项
  • 重新启动NetBeans,然后重试。菜单选项现在可用:


如果您只是重新启动NetBeans,我认为您的上下文菜单应该很好。

Alt+Insert打开您要查找的上下文菜单

注: 按Alt+Insert将新代码放在哪里(即类中代码的空行)


所以,当您在属性上时,不要按Alt+Insert,因为“getter和setters”将不会显示。如果我在别处看到答案,我不会添加可能的副本。Alt+Insert仅打开3个选项:连接到数据库、数据库表、操作和/或渲染方法。是的,它处于焦点位置,我单击属性,然后按Alt+Insert,这些是我提供的唯一选项。[1]在按Alt/Insert后,是否可以显示出现问题的类的屏幕截图(或者更好,如果可能,显示类的简化版本)。请注意,显示的上下文菜单选项受类文件源内容的约束。[2]如果将光标放置在类中的任意位置,只需右键单击鼠标,会发生什么情况?是否会出现上下文菜单?[3]您可能需要激活插件。转到“工具”>“插件”>“安装”,查看“显示详细信息”,查看您要使用的插件是否已安装但未激活。@skomisa我已激活了一些插件(主要是PHP插件),但我得到了同样的结果。我现在将添加一张图片。