Ответ 1
Посмотрите расширение отступа, это может сделать то, что, как я думаю, вам нужно.
В других текстовых редакторах, таких как блокнот ++, если бы между простыми утверждениями стояла вертикальная линия, соединяющая if с else и else до конца, что очень легко находило, какое утверждение и что еще сошлось вместе.
Пример (вертикальные линии выделены черными ячейками.
Мне было интересно, есть ли способ сделать это в Visual Studio.
Посмотрите расширение отступа, это может сделать то, что, как я думаю, вам нужно.
Эта функция теперь доступна как часть инструментальных средств производительности Visual Studio. Это бесплатное расширение от Microsoft.
Производительность Power Tools 2013
Производительность Power Tools 2015
Он поставляется в комплекте с большим количеством других инструментов, которые вы можете или не захотите. Эти функции можно включить или отключить на экране параметров Visual Studio в разделе "Инструменты производительности".
Это определенная часть функции Structure Visualizer, которая включает в себя другие вспомогательные функции, такие как код, обозначающий маржу, которые также могут быть включены или отключены по отдельности.
Существует более простой способ получить то, что вы хотите в VS (не уверен, что в версиях, предшествующих 2012 году). Например, если вы пишете С++, это:
Tools >> Options >> Text Editor >> C/C++ >> Outline Statement Blocks
, установите для него значение True.
Тогда вы можете легко найти блок кода, если вы переместите мышь в левый столбец редактора кода. Вот что вы получаете.
Он не отображает строки блока, и он не помещает блок все время, если вы этого не требуете. Когда вам это нужно, он помечает весь текущий блок.
Для Visual Studio 2017 VB.NET: Инструменты > Параметры > Текстовый редактоp > Основные > Адвокаты → Структурные направляющие: проверьте 'em