Может ли программа форматирования Eclipse обернуть каждый элемент в новую строку там, где это необходимо?

Я пытаюсь выяснить, как настроить форматировщик кода Eclipse, чтобы разбивать строки по своему вкусу. Я пытаюсь установить стиль для списков параметров либо в объявлениях методов, либо в вызовах. Ищем сочетание Перенести, где необходимо, и Перенести все элементы, каждый элемент на новую строку . Я хочу обернуть, где необходимо, каждый элемент в новую строку , которой, похоже, не существует. Моя логика заключается в том, что для коротких строк не требуется разрыв, мой глаз может сканировать список параметров по горизонтали:

public void myMethod(int p1, int p2, int p3) {

Но для списков, которые действительно нужно разорвать, я хотел бы, чтобы каждый элемент в новой строке, чтобы я мог сканировать по вертикали:

public void myMethodWithALotOfParams(
    ReallyLongClassName param1,
    AnotherLongName aLongParamName,
    int p3) {

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

Этот стиль можно увидеть в нескольких местах в Code Complete (2-е изд.).

ОБНОВЛЕНИЕ >>

Я не Не думаю, что в Eclipse есть что-нибудь, чтобы справиться с этим, но я не боюсь писать код. :) Eclipse - это открытый исходный код, поэтому я попытался найти код, который обрабатывает форматирование, в надежде на создание предпочтительного поведения. Не очень повезло с первой попытки, много абстракции, мало синтаксического анализа и форматирования. Подсказки?

9
задан Sean Colvin 29 September 2011 в 13:43
поделиться