Как заставить Visual Studio выделить соответствующий цикл для оператора break?

282
sab669

Если у вас есть цикл и тип break, Visual Studio выделит ключевое слово и соответствующий цикл следующим образом:

enter image description here

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

  • Перед breakутверждением
  • После breakутверждения
  • Или где-нибудь между

Это не переоценивает утверждение, из которого оно выходит. Я должен удалить слово и набрать его заново, чтобы увидеть это выделение.

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

Так что, в основном, я хочу, чтобы он вел себя так же, когда вы устанавливаете курсор непосредственно перед {или после a }. Когда вы делаете это, он автоматически выделяет соответствующие фигурные скобки.

Есть ли какие-то настройки для этого, или, возможно, даже плагин?

0

1 ответ на вопрос

0
CAD bloke

Решарпер делает все виды подсветки. У меня это есть, и оно делает выделение, которое вы упомянули - нажмите «перерыв», и оно выделит «для». Он также выделяет соответствующие фигурные скобки . Решарпер не свободен, хотя. Лично я думаю, что это легко стоит цена.

Также посмотрите на Viasfora для подсветки фигурных скобок, это дает каждому уровню вложения различный цвет. Viasfora бесплатна и отлично работает с Resharper.

Похожие вопросы