Как улучшить сворачивание кода в Visual Studio?

Мне нужна автоматическая сворачивание кода для if(), try() и т.д.

Это должна быть функция редактирования кода (например, в VS для методов и т.д.).

Если у меня есть это:

-        public frmMain()
|        {
|           InitializeComponent();
|           if (true)
|           {
|                try ()
|                {
|                }
|                catch()
|                {
|                }
|            }
|        }

Я хочу получить следующее:

-        public frmMain()
|        {
|           InitializeComponent();
-           if (true)
|           {
-                try ()
|                {
|                }
-                catch()
|                {
|                }
|            }
|        }

Даже Notepad ++ может это сделать!

Ответ 1

Для С#;

  • Инструменты, параметры, текстовый редактор
  • Развернуть C/С++
  • Дополнительно
  • Outlining → Включить Ввести режим выделения при открытии файлов

Для C/С++;

  • Инструменты, параметры, текстовый редактор
  • Развернуть C/С++
  • Форматирование
  • Outlining → Включить Включить выделение и Блоки выводов

Протестировано в VS2010

Ответ 2

Обычно я не публикую то, что я лично не использовал, но в этом случае мне удалось найти надстройку, которую написал Jay Flowers, которая, похоже, делает именно то, что вы хотите. В настоящее время он может быть расположен и загружен здесь, с исходным кодом, если вы хотите добавить дополнительные функции или изменить его функциональность.