Я пытаюсь выяснить, как настроить форматировщик кода Eclipse, чтобы разбивать строки по своему вкусу. Я пытаюсь установить стиль для списков параметров либо в объявлениях методов, либо в вызовах. Ищем сочетание Перенести, где необходимо,
и Перенести все элементы, каждый элемент на новую строку
. Я хочу обернуть, где необходимо, каждый элемент в новую строку
, которой, похоже, не существует. Моя логика заключается в том, что для коротких строк не требуется разрыв, мой глаз может сканировать список параметров по горизонтали:
public void myMethod(int p1, int p2, int p3) {
Но для списков, которые действительно нужно разорвать, я хотел бы, чтобы каждый элемент в новой строке, чтобы я мог сканировать по вертикали:
public void myMethodWithALotOfParams(
ReallyLongClassName param1,
AnotherLongName aLongParamName,
int p3) {
Кажется, я не могу этого добиться. Я могу обернуть все, включая короткие списки. Я могу обернуть только длинные строки и продолжать складывать параметры в каждую строку, пока не достигну поля.Я не могу включить перенос на длинные строки, а затем поместить каждый параметр в отдельную строку.
Этот стиль можно увидеть в нескольких местах в Code Complete (2-е изд.).
ОБНОВЛЕНИЕ >>
Я не Не думаю, что в Eclipse есть что-нибудь, чтобы справиться с этим, но я не боюсь писать код. :) Eclipse - это открытый исходный код, поэтому я попытался найти код, который обрабатывает форматирование, в надежде на создание предпочтительного поведения. Не очень повезло с первой попытки, много абстракции, мало синтаксического анализа и форматирования. Подсказки?