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

#visual-studio-2010 #configuration #resharper #indentation #auto-indent

#visual-studio-2010 #конфигурация #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 (Стиль форматирования -> Перенос строк и перенос), но это работает только при использовании чистого кода -> Рефакторинг, а не когда я просто набираю его.

Спасибо.

Ответ №1:

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

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