Отступ параметров методов (конфигурация Visual Studio, ReSharper)

Я использую Visual Studio 2010 + ReSharper. Есть ли способ изменить автоматический отступ для параметров методов (любой вариант VS2010 или ReSharper)?

Например:

public Topology(string name, TopologyType type = TopologyType.Initial)
{
}

Если я нажимаю Enter перед вторым параметром, я получаю следующий отступ:

public Topology(string name,
    TopologyType type = TopologyType.Initial)
{
}

Но мне нужен следующий:

public Topology(string name,
                TopologyType type = TopologyType.Initial)
{
}

Я нашел то, что мне нужно, в параметрах ReSharper («Стиль форматирования» -> «Разрывы строк и перенос»), но он работает только при использовании «Чистый код» -> «Рефакторинг», а не когда я просто набираю его.

Спасибо.


person Kyrylo M    schedule 05.06.2011    source источник


Ответы (1)


Согласно документации, ReSharper может автоматически переформатировать код только после ввода точки с запятой или закрывающей скобки. Единственный способ изменить автоматический отступ для параметров методов - использовать Код очистки -> Переформатировать код.

Но для упрощения использования вы можете установить Профиль тихой очистки в Параметры -> Инструменты -> Очистка кода и использовать его с помощью горячей клавиши для выбранного кода (по умолчанию Ctrl + E, F).

person Kyrylo M    schedule 10.06.2011