Изменение поведения полей инициализации для создания защищенных свойств, а не частных

1121
Moak

Можно ли настроить команду инициализации полей в phpstorm для создания защищенных свойств, а не частных?

Инициализировать поля частный

5
Эти поля были сгенерированы IntelliJ раньше? Anton Dozortsev 8 лет назад 0
IntelliJ генерирует `private queryBuilder;` часть, которую я бы предпочел `protected $ queryBuilder;` Moak 8 лет назад 0

2 ответа на вопрос

4
A.Mikhailov

В PhpStorm 2017.3.2 вы можете изменить видимость полей по умолчанию следующим образом: Настройки проекта (Ctrl + Alt + S) => Редактор => Стиль кода => PHP => вкладка «Генерация кода» => Видимость полей по умолчанию. У меня отлично работает.

2
boroboris

Я искал ответ на этот вопрос.

Я обнаружил, что вы не можете изменить поведение этой функции без изменения плагина PHP . Этот плагин фактически отвечает за поведение функции Initialize fields.

Вот пример опции редактирования полей инициализации. Но это только для чтения:

PHPStorm intentions window

Похожие вопросы