Подтвердить что ты не робот

Visual Studio/ReSharper: как перенести длинные строки запятыми перед параметрами?

Я настраивал свои пожелания форматирования, используя ReSharper для очистки кода. До сих пор я мог сделать правила очистки совпадающими с моим стилем кодирования:
    ReSharper -> Options -> Languages -> C# -> Formatting Style

Одна вещь, которую я еще не выяснил, как это сделать, - это связать с параметрами/полями/элементами списка верхние запятые вместо запятых.

Пример того, что я хочу:

var list = new List<string> {
    "apple"
    , "banana"
    , "orange"
};

Пример того, что я получаю в настоящее время:

var list = new List<string> {
    "apple",
    "banana",
    "orange"
};
4b9b3361

Ответ 1

(Не ответ, но это не соответствует комментарию.)

Причина, по которой некоторые люди предпочитают передовые запятые для запятых, состоит в том, что тогда это не последняя строка, которая немного отличается от всех остальных, но первая. Это упрощает добавление новых элементов в конце.

Однако С# позволяет поместить запятую даже после последнего элемента, поэтому все строки выглядят одинаково:

var list = new List<string> {
    "apple",
    "banana",
    "orange",
};

Ответ 2

Я задал JetBrains тот же вопрос. И они сказали, что это невозможно в ReSharper 5 или 6.

Думаю, мне просто нужно немного изменить свой стиль.

Если вы хотите, чтобы новый ReSharper имел эту возможность, вы можете попробовать this.