Разверните / сверните циклы и если / тогда операторы в VS2010? - PullRequest
10 голосов
/ 30 марта 2011

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

Редактировать, пример:

public void DoSomething() 
{
  if (1 < 2) {
  // long statement here
  }
}

В левом желобе VS2010 я могу заключить контракт "DoSomething" ... Однако я не могу, сверните оператор if / then.

Ответы [ 5 ]

16 голосов
/ 12 мая 2011

http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/73948b75-2db6-4662-80fa-5f2ace372a3b/

Вы можете перейти в меню Сервис -> Параметры. Затем перейдите в текстовый редактор -> C / C ++ -> Форматирование. Превратите блоки контуров в значение true.

10 голосов
/ 30 марта 2011

Есть плагин VS 2010, который делает именно это: http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8

1 голос
/ 30 марта 2011

Не автоматически, как в случае с методом, но выделите несколько строк и выберите «Правка», «Контур», «Скрыть выделение».Затем вы можете развернуть / свернуть по желанию.Stop Hiding уберет символ +/-.

0 голосов
/ 30 марта 2011

Я не верю, что это поддерживается VS2010.Могли ли вы использовать что-то вроде Resharper раньше?Я использую как "vanilla" VS, так и VS Power Tools, и у меня этого нет.

0 голосов
/ 30 марта 2011

Если вы работаете с C #, вы можете использовать #region / #endregion.Я не уверен, поддерживаются ли эти теги на других языках или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...