Что такое форматирование «присваивания» для «выравнивания PHP» в опции Netbeans PHP?

#php #netbeans #code-formatting

#php #netbeans #форматирование кода

Вопрос:

Как я предполагаю, речь идет о формировании кода для многострочного присваивания, такого, как полностью описано в этом посте.

…пример
$server = `localhost`;
$port = 80;

знаки равенства будут сделаны для «выравнивания», при этом второе утверждение будет содержать больше пробелов перед знаком равенства, чем было бы…

т.е. мы хотим, чтобы это было

 $server = 'localhost';    
$port   = 80;
 

Но я думаю, это не так.

Итак, мой вопрос в том, что такое такая опция?

введите описание изображения здесь

Комментарии:

1. Обновление: статус этой проблемы изменен на РЕШЕННЫЙ ИСПРАВЛЕН. Это означает, что при условии, что исправление принято, исправление должно быть интегрировано в основную ветку через несколько дней (4 ноября 2011 г.) netbeans.org/bugzilla/show_bug.cgi?id=187734

2. Круто! Он сказал, что будет готов в 7.1, т.Е. в декабре этого года; немного длинновато, хотя: D

Ответ №1:

Обновление: по состоянию на 20 июля 2018 года эта функция работает должным образом. После сохранения настроек, как показано в вопросе, вы можете использовать функцию «автоматического форматирования» ( Alt Shift F) для выравнивания кода на основе оператора присваивания.


Вы правы, полагая, что эта опция предназначена для выравнивания многострочных назначений. Однако, похоже, что это проблема, которая еще не исправлена.

Я проголосовал за это, и было бы желательно, чтобы вы сделали то же самое. Чтобы проголосовать по какому-либо вопросу, вам необходимо зарегистрировать учетную запись и войти в систему. После входа в систему перейдите к проблеме и нажмите на vote ссылку, которая находится рядом с priority разделом.

Комментарии:

1. К вашему сведению, вот блог, в котором рассказывается о новой функции blogs.oracle.com/netbeansphp/entry /…

2. Привет, это немного позже, я согласен, но на Netbeans 8.x я не могу заставить это работать. Он отмечен в опциях, но как его использовать тогда? Я выбираю линейный блок, нажимаю на Source -> format и ничего не происходит. Есть какие-нибудь идеи?