Это для IntelliJ 2016.2.Есть ли способ получить IntelliJ для параметров декларации метода отступа?
Я очищаю код, который вызывает нарушения CheckStyle и останавливает нашу сборку CI, и, похоже, это происходит из-за правил стиля кода IntelliJ. Я могу исправить их вручную, но есть две проблемы: редактор применяет эти правила без разбора, и их можно исправить вручную. И если кто-то снова запускает форматирование кода, он устанавливает отступ назад так, как он хочет.
В частности, отступы на многопоточных сигнатур метода выглядит следующим образом:
И я хотел бы параметры на последующих строках с отступом 4 пробела справа от начала предыдущей строки, а не открывающая скобка.
Интересно, что формат-как-вы-типа делает это правильно для меня, но когда я использую форматирования кода он переформатирует его, как описано выше.
я могу получить часть пути, идя в Вкладки и отступы в настройках и настройка «продолжение отступа» 0:
Но это правило будет применяться повсеместно, делая другие вещи выглядят действительно плохо, и он не принимает отрицательные значения.
Я перешел в «Editor.Code Style.Java.Wrapping и Braces.Method параметры объявления» в настройках и попробовал практически все. У меня есть «Chop down if long», но из-за правила отступов это делает линию длиннее. Нигде я не вижу способ указать, где он должен начинать отступ или от того, как он должен отступать от линии.
Это, в сочетании с наблюдением, что форматирование для метода вызывает экспозиционные ожидаемое поведение (но, aggravatingly, не конструктор звонков!), Заставляет меня думать, что это ошибка. Фортетера IntelliJ, похоже, жестко закодирован для использования отступа продолжения из открытой круглой скобки, а не самого объявления метода.
Есть ли что-нибудь, что я пропустил или какое-то жизнеспособное обходное решение?
Это первая фотография перед форматированием, а вторая - ваш идеальный формат? – NESPowerGlove
Нет, второе - лучшее, что я смог сделать до сих пор, возиться с настройками стиля кода. Позвольте мне изменить, чтобы добавить то, что я хотел бы видеть. – bernerbrau