Проблема с форматированием фигурной скобки новой строки в Visual Studio

Моя проблема в том, что когда я создаю новый метод, он выглядит так...

public string firstName {
}

Курсор остается прямо перед }, а затем, если я наберу больше кода, он будет выглядеть так...

public string firstName {
    get;}

И...

public string firstName {
    get;
    set;}

Затем я должен нажать Enter, чтобы это выглядело как...

public string firstName {
    get;
    set;
}

То, что я хочу, чтобы это выглядело с самого начала, это...

public string firstName {
    <cursor here>
}

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


person Nasir    schedule 23.04.2016    source источник
comment
Какую версию VS вы используете? Это может помочь людям определить правильный вариант.   -  person kchinger    schedule 24.04.2016
comment
Я использую последнее обновление сообщества Visual Studio 2015.   -  person Nasir    schedule 24.04.2016


Ответы (1)


Попробуй это. Инструменты->Параметры->Текстовый редактор->C#->Форматирование->Новые строки. Там, в разделе «Параметры новой строки для фигурных скобок», убедитесь, что все они отмечены флажком. Это то, что определяет, куда идут фигурные скобки, когда вы вводите левую фигурную скобку, а затем нажимаете Enter.

редактировать: это не помогло, но второе предложение о переносе, а затем проверка «Оставить блок в одной строке» помогло для OP.

person kchinger    schedule 23.04.2016
comment
Я уже пробовал это, и это вызывает ту же проблему, за исключением того, что открывающая скобка находится на новой строке, а закрывающая скобка - на следующей строке. Между ними нет пустой строки. Эта проблема возникает как на моем ноутбуке, так и на настольном компьютере, и раньше этого не было. - person Nasir; 24.04.2016
comment
@Nasir Может быть, упаковка -> Оставить блок в одной строке? Моя проверена. Мой VS делает то, что вы хотите, чтобы делал ваш. Кроме этого, может быть, гномы в ваших компьютерах? - person kchinger; 24.04.2016
comment
@Nasir Всегда пожалуйста. Пожалуйста, проголосуйте/примите, так как это сработало. Я отредактирую свой ответ, чтобы включить его. - person kchinger; 24.04.2016