Подтвердить что ты не робот

Закройте все окна инструментов в Visual Studio?

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

Тем не менее, моя единственная проблема - иногда я хочу быстро закрыть все окна инструментов, и мне бы хотелось, чтобы все они были закрыты одним махом.

Я знаю о Shift-Esc, чтобы закрыть отдельное окно, но есть ли способ сразу закрыть все окна инструментов?

Ответ VS2010 в порядке, но все, что будет работать, будет набухать.

Спасибо!

4b9b3361

Ответ 1

Хорошо, благодаря этому блогу Я смог собрать рабочее решение. Я расскажу об этом здесь, если эта связь когда-нибудь умрет, но все они относятся к Boolean Frog (aka Pascal).

Создайте макрос в Visual Studio 2010 (в разделе Инструменты → Макросы → Макросы IDE...) и поместите этот код в открытый модуль:

Public Sub CloseAllToolWindows()
    Dim items As EnvDTE.Windows = DTE.Windows
    Dim item As Window

    For Each item In items
        If item.Kind.Equals("Tool") And item.Visible Then
            item.Close()
        End If
    Next
End Sub

Затем перейдите в меню "Инструменты" → "Параметры" → "Внесение изменений" → "Клавиатура" в диалоговом окне там, в разделе "Показать команды", содержащие: поле, поиск макросов. Ваш недавно созданный макрос прямо там, назначьте ему ярлык на клавиатуре, и Боб вашего дяди вы можете закрыть все окна инструментов:)

Я лично использовал код Ctrl-W, C для, umm, "Window, Close", но вы можете использовать все, что захотите:)

Ответ 2

Вы можете назначить ключ Window.AutoHideAll в vs2010 в разделе "Инструменты", "Параметры", "Клавиатура" или "Полноэкранный режим", но они просто скрывают окна, а не закрывают их.

Ответ 3

Насколько я знаю, нет возможности закрыть все окна инструментов: -/Что я делаю, это автоматически скрывать все окна, возможно, это тоже работает для вас?

В Visual Studio перейдите в "Window" → и нажмите "Auto Hide"