Visual Studio C # оператор рушится - PullRequest
178 голосов
/ 13 ноября 2008

При редактировании действительно длинных блоков кода (которые в любом случае должны быть реорганизованы, но это выходит за рамки этого вопроса), я часто мечтаю о возможности свернуть блоки операторов, как можно свернуть функциональные блоки. То есть было бы замечательно, если бы в схеме кода появился значок минус для всего, что заключено в фигурные скобки. Похоже, он появляется для функций, классов, областей, пространств имен, использования, но не для условных или итеративных блоков. Было бы замечательно, если бы я мог свернуть такие вещи, как ifs, переключатели, foreach, такие вещи!

Немного поглядывая на это, я обнаружил, что, очевидно, выделение C ++ в VS позволяет это, а выделение C # в VS - нет. Я действительно не понимаю, почему. Даже Notepad ++ будет так, что эти сбои, если я выберу форматирование C #, поэтому я не понимаю, почему Visual Studio не делает.

Кто-нибудь знает надстройку VS2008, которая включит это поведение? Или какая-то скрытая настройка для этого?

Отредактировано, чтобы добавить: вставка регионов - это, конечно, вариант, и он мне уже приходил в голову, но, честно говоря, мне не нужно было оборачивать вещи в области, которые уже заключены в фигурные скобки ... если я собираюсь чтобы отредактировать существующий код, я бы просто реорганизовал его для лучшего разделения проблем. («обёртывание» новыми методами вместо регионов;)

Ответы [ 11 ]

0 голосов
/ 13 ноября 2008

Я добавлю здесь, что в VS 2010 Microsoft добавила возможности WPF Adorner, используя Managed Extensibility Framework (MEF), это позволит нам расширить редактор исходного кода, чтобы упорядочить его, сделав его более читабельным и доступным .

Например, визуализатор Summary Comments, который Скотт Гу продемонстрировал на PDC 2008 .

Так что с нетерпением ждем лучшего будущего для разработчиков:)

...