2009-08-31 5 views
109

Я знаю, что я могу использовать клавиши со стрелками, чтобы свернуть элементы обозревателя решений один за другим, но я хотел бы знать, есть ли способ свернуть все элементы только с одной операцией. Я хочу это знать, потому что сегодня у меня есть решение с 6 проектами, у которых есть не менее двести файлов, и если я попытаюсь свернуть их один за другим, мне будет трудно.Visual Studio: Есть ли способ свернуть все элементы Solution Explorer?

Tree View - Solution Explorer (Visual Studio)

+15

FYI, * является расширение-всех клавиш (Это не дает ответ на вопрос, но связанно.) – Sprague

+0

ПРИМЕЧАНИЯ: встроенный в VS 2012 и 2013 - подробнее читайте – Andy

+0

@Sprague \ * работает только с выделенным ключом на цифровой клавиатуре. Как вы расширяете все, в отсутствие цифровой клавиатуры? –

ответ

21

Вы можете использовать PowerCommands for Visual Studio 2008

правой кнопкой мыши на проекте \ решение на обозревателе решений и выберите Collapse Проект:

+1

, если вы не можете закрыть окно «Отменить закрытие», которое не будет умирать. –

+0

Я попытался использовать его, но после того, как он был установлен на моей машине, мой vs2008 прекратил работать. LOL – Cleiton

+0

@Chris: Я никогда не пробовал (я действительно использую окно отмены закрытия), но в разделе «Сервис \ Параметры \ PowerCommands \ Commands» вы можете отключить любую функцию, которую вы хотите. – HuBeZa

-3

Удалите файлы *.suo и *.csproj.user и повторите попытку в решении/проектах.

+4

Я знаю, что это работает, но если я это сделаю, я потеряю все свои предпочтения. – Cleiton

+0

Какие предпочтения? Проекты все равно будут скомпилированы. –

+2

Он будет скомпилирован, но вы потеряете открытые вкладки, запускаемые проекты (болезненные, если у вас их несколько), а также другие настройки для каждого пользователя. – Dav

22

Если у вас установлен ReSharper, вы можете щелкнуть правой кнопкой мыши по решению в проводнике решений и выбрать «Свернуть все».

+0

Спасибо, Пит! Я тоже не знал, что это произошло. Особенно после удара «*» случайно. –

+1

Просьба уточнить или предложить улучшение. Использование resharper - что такое команда/ярлык? –

+0

@MichalStefanow - я обновил по вашему предложению – Pete

12

Просто используйте цифровую клавиатуру «s Плюс и Минус клавиши на узле верхнего уровня. (Кроме того, * расширяет весь список.)

Для панели инструментов вам нужно использовать * и/вместо этого для разворачивания/сглаживания. Идите фигуру.

+3

К сожалению, это только сворачивает/расширяет текущий узел (точно так же, как щелчок по значку развернуть/свернуть), а не какие-либо дети, которые, как я думаю, не являются решением для OP: например, если у вас есть 3 проекта, каждый из которых имеет 2 папки, каждая из которых имеет 10 папок. Свертывание решения в целом замечательно, но когда вы его снова расширяете, вы возвращаетесь к списку из 60 пунктов, а не списку из трех проектов. – DaveD

+2

Num pad * расширяет список всех дочерних элементов (VS 2013) – Sel

5

VisualStudio расширение CodeMaid обеспечивает разрушающейся.

Download от VisualStudioGallery.

Текущая версия поддерживает только VS2010 или выше, но вы можете установить более ранние версии бок о бок.

3

Visual Studio 2012 вышла на 15.08.2012, поэтому я предлагаю перейти на эту кнопку, чтобы получить быструю кнопку панели инструментов «Свернуть все», ранее доступную только в Навигаторе решений Power Tools, который иногда был слишком медленным можно использовать.

6

Как вы можете видеть на скриншоте ниже, есть опция «Свернуть все» и клавишу быстрого доступа рядом с ней.

enter image description here

Теперь этот ярлык ключ не будет работать для вас! Если вы не установили его, используя Tools > Options > Keyboard.

Имя команды: CollapseInSolutionExplorerAction.

Поиск с использованием этого имени команды и назначение сочетания клавиш по вашему выбору.

enter image description here

и теперь у вас есть ярлык ключ готов к использованию, чтобы свернуть все элементы в вашем обозревателе решений.

Я знаю, что я немного опоздал на эту дискуссию, но это наверняка поможет кому-то.

+5

Следует отметить, что это не стандартная функциональность VS (до 2012 года), но в этом случае дополнительный контекстный пункт меню и ярлык предоставляются Resharper. – kodjeff1

+0

В VS2015 с ReSharper 2016.1 это теперь просто 'CollapseInSolutionExplorer'. – absynce

1

Используйте расширение Visual Studio, соответствующее вашей версии Visual Studio. В моем случае (я использую Visual Studio 2012) я использую расширение Productivity Power Tools, но, к сожалению, это существует только для VS 2010 и последнего ... Для VS 2008 существует аналогичное расширение: Power Commands.

+0

Можете ли вы подробнее рассказать? –

+0

Перейдите в раздел Инструменты => Расширения в Visual Studio и установите указанные надстройки, чтобы иметь желаемую функциональность. – Serge

113

Это, как представляется, будет построено в по умолчанию в Visual Studio 2013.

enter image description here

+7

Есть ли горячая клавиша для этого? – RayLoveless

+4

@RayLoveless нет, но вы можете установить его в Инструменты -> Параметры -> Среда -> Клавиатура –

+1

@AdamShort Мне было удобно назначить действие «Свернуть все» клавише «Num /», это хорошо подходит для «Num * "(Развернуть все) –

Смежные вопросы