Как называется эта пунктирная линия, которая выравнивает функциональные блоки в моей IDE? - PullRequest
5 голосов
/ 19 сентября 2009

SPE IDE, которую я использую для своего кода Python, использует эту «визуальную подсказку», которая выглядит как вертикальная пунктирная линия для выравнивания (что я бы назвал) функциональных блоков. Как я могу получить эту опцию в Visual Studio 2008?

Вот как это выглядит:

image

Ответы [ 3 ]

3 голосов
/ 19 сентября 2009

Я видел, что это называется структурной подсветкой или выделением кода.

Существует плагин Visual Studio под названием CodeRush от Developer Express, который поддерживает это (внизу страницы) и многое другое.

Обновление:

Как уже упоминалось, существует бесплатная облегченная версия CodeRush . Я подтвердил, что он включает структурную подсветку.

2 голосов
/ 19 сентября 2009

К сожалению, Visual Studio не поддерживает линии отступов из коробки.

1 голос
/ 19 сентября 2009

Эти строки, возможно, более полезны в Python, где отступ обозначает вложение. В C # вложенность явно помечена фигурными скобками. Мне кажется, что фигурные скобки обеспечивают визуальные подсказки, которые мне нужны, чтобы увидеть подобные вещи, так что вы можете просто попытаться упорствовать - со временем когнитивная нагрузка, связанная с проблесками C # и проблесками Python, достигнет равновесия.

VS2010 реализует текстовый редактор в WPF, и в Интернете есть несколько примеров создания плагинов, расширяющих область текстового редактора. Это может быть веселый проект, не будучи слишком сложным.

Я завидую вложенности Python, ориентированной на отступы. Мне бы хотелось, чтобы компилятор C # поддерживал что-то подобное. Я хотел бы, чтобы пробел был частью языка. Это также улучшило бы поддержку инструментов для языка.

...