更改初始化字段的行为以创建受保护的属性,而不是私有


5

是否可以配置phpstorm的initialize fields命令来创建受保护的属性,而不是私有属性?

Initialize fields private


这个字段是由IntelliJ之前生成的?
Anton Dozortsev

IntelliJ生成 private queryBuilder; 部分我更喜欢 protected $queryBuilder;
Moak

Answers:


5

在PhpStorm 2017.3.2中,您可以通过下一个方式更改字段默认可见性: 项目设置(Ctrl + Alt + S)=>编辑=>代码风格=> PHP =>代码生成标签=>字段默认可见性。 对我来说很好。


2

我四处寻找这个问题的答案。

我发现的是你不能修改这个功能的行为 PHP插件 。该插件实际上负责Initialize字段功能的行为。

以下是编辑初始化字段选项的示例。但它只读:

PHPStorm intentions window

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.