Вертикальные строки текстового редактора для операторов

В других текстовых редакторах, таких как блокнот ++, если бы между простыми утверждениями стояла вертикальная линия, соединяющая if с else и else до конца, что очень легко находило, какое утверждение и что еще сошлось вместе.

Пример (вертикальные линии выделены черными ячейками.

enter image description here

Мне было интересно, есть ли способ сделать это в Visual Studio.

Ответ 2

Эта функция теперь доступна как часть инструментальных средств производительности Visual Studio. Это бесплатное расширение от Microsoft.

Производительность Power Tools 2013

Производительность Power Tools 2015

Он поставляется в комплекте с большим количеством других инструментов, которые вы можете или не захотите. Эти функции можно включить или отключить на экране параметров Visual Studio в разделе "Инструменты производительности".

Это определенная часть функции Structure Visualizer, которая включает в себя другие вспомогательные функции, такие как код, обозначающий маржу, которые также могут быть включены или отключены по отдельности.

Ответ 3

Существует более простой способ получить то, что вы хотите в VS (не уверен, что в версиях, предшествующих 2012 году). Например, если вы пишете С++, это: Tools >> Options >> Text Editor >> C/C++ >> Outline Statement Blocks, установите для него значение True.

enter image description here

Тогда вы можете легко найти блок кода, если вы переместите мышь в левый столбец редактора кода. Вот что вы получаете.

enter image description here

Он не отображает строки блока, и он не помещает блок все время, если вы этого не требуете. Когда вам это нужно, он помечает весь текущий блок.

Ответ 4

Для Visual Studio 2017 VB.NET: Инструменты > Параметры > Текстовый редактоp > Основные > Адвокаты → Структурные направляющие: проверьте 'em