2009-12-17 4 views
10

Я хочу, чтобы некоторые автоматические сворачивания кода для if(), try() и т.д.Как улучшить сворачивание кода в Visual Studio?

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

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

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

Я хочу, чтобы получить это:

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

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

+0

huh ??? Оба одинаковы ... вы имеете в виду регионы? – JonH

+2

Он хочет, чтобы виджеты с кодовыми складками для любого кодового блока: if, try, catch и, предположительно, другие ключевые слова, такие как while, наконец, et al. – JMD

+0

Они не то же самое. Бар слева - разница. – 2009-12-17 19:00:15

ответ

5

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

+0

Спасибо, очень хорошая особенность! Но не автоматизирован (( В любом случае, очень полезно и удобно! – user230752

+0

Нет, я не верю, что это автоматизировано. :(Как я уже сказал, я просто нашел его. :) Я считаю, что есть другие - возможно некоторые из большого имени платных надстроек VS имеют что-то подобное. –

14

Для C#;

  1. Tools, Options, Text Editor
  2. Expand C/C++
  3. Расширенный
  4. Окантовка -> Включите Войдите в режим с изложением когда файлы открыть

Для C/C++;

  1. Tools, Options, Text Editor
  2. Expand C/C++
  3. Форматирование
  4. Окантовка -> Включить Включить Излагая & Outline операторные блоки

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

+0

Удивительно, я думал, что VS2010 просто не хватает правильного сгибания кода, как у C#. Приятно видеть, что он поддерживается по умолчанию, мне просто нужно было глубже вникать в мои настройки. – nagates