目前我没有使用任何捆绑/插件来为我的项目创建setter和getter。我使用Project Lombok作为我的JAVA项目。我想知道是否有任何PHP解决方案。我找到了两个可以在PHP中使用的软件包,但这些软件包不再被主动维护了。包名称是:
是否有任何积极维护的捆绑包,并且可以在任何Symfony项目中与PHPStorm结合使用。
答案 0 :(得分:0)
我最近创建了一个symfony捆绑包,该捆绑包可以满足您的搜索需求:Symbok。 它与Symfony3和4兼容。
它使用附加的自动加载器来检测使用Symbok批注的类。 然后,它生成相关的方法并加载生成的类,而不是原始的类。生成的类存储在Symfony缓存中,因此Symbok只需编译一次即可。
原始类docblock使用@method
标签进行了更新,以允许PHPStorm等IDE知道存在getter方法。
它还读取基本的教义注释以处理属性的类型,可为空的状态和学说关系。
答案 1 :(得分:-2)
Phpstorm可以添加来自"生成"的吸气剂和/或设定剂。 Alt + Insert上显示的菜单或右键单击编辑器字段 - >左键单击"生成"。