Проблема автоматического форматирования NetBeans с отступом параметра метода - PullRequest
4 голосов
/ 28 февраля 2011

Я пытаюсь выяснить, пропустил ли я (или неправильно) настройку конфигурации.

Использование автоформатирования для этого фрагмента кода:

<?php
class foo {

    public function test() {
        $x = $this->foobar(
            1,
            2
        );
    }

}

производит:

<?php

class foo {

    public function test() {
        $x = $this->foobar(
                1,
                2
        );
    }

}

и я бы хотел, чтобы netbeans прекратил это делать, потому что кроме этого автоматическое форматирование работает довольно хорошо.

Это происходит только в том случае, если в строке есть вызов функции.

Ответы [ 2 ]

4 голосов
/ 07 марта 2011

Вы получаете 2 отступа продолжения, один для назначения и один для списка параметров.Если вы вставите разрыв между назначением и $this->foobar, это станет более очевидным:

class foo {
    public function test() {
        $x =
            $this->foobar(
                1,
                2
        );
    }
}

Итак, вот почему.К сожалению, NB предоставляет очень мало элементов управления для форматирования php.Кажется, нет способа изменить это поведение.

Я бы предложил открыть отчет об ошибке и следить за блогом PHP Netbeans

3 голосов
/ 28 февраля 2011

Попробуйте изменить параметр «Отступ для продолжения» на 4.

Перейдите в Инструменты> Параметры> Редактор.Затем выберите PHP в раскрывающемся списке «Язык» и «Вкладки и отступы» в раскрывающемся списке «Категория».Параметр «Отступ для продолжения» находится внизу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...