2010-12-08 3 views
11

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

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

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

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

Спасибо!

+0

Как в мире нет ярлыка для этого. Ctrl-Shift-F12 в продуктах JetBrains. Тьфу. – Seth 2016-09-22 14:39:13

ответ

10

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

Создание макросов в Visual Studio 2010 (В разделе Инструменты -> Макросы -> Macros 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 

Тогда сходите Инструменты -> Параметры -> Enivornment -> Keyboard, внутри диалогового окна там, под командами Show, содержащими: box, поиск макросов. Ваш недавно созданный макрос находится прямо там, назначьте ему комбинацию клавиш, а ваш дядя Боба вы можете закрыть все окна инструментов:

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

+0

Очень полезно, поскольку я обнаружил, что некоторые плавающие/отстыкованные окна иногда становятся неактуальными и не могут быть закрыты. – 2013-04-12 03:17:39

0

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

В Visual Studio перейдите в раздел «Окно» -> и нажмите на кнопку «Auto Hide»

+0

К сожалению, Auto Hide не работает для окон инструментов, которые не состыкованы и автоматически скрыты. – CubanX 2010-12-08 16:54:04

1

Вы можете назначить клавишу для Window.AutoHideAll в VS2010 в разделе Инструменты, Параметры окружающей среды, клавиатуры или использовать «Полный экран», но они просто скройте окна, а не закрывайте их.

+2

К сожалению, Auto Hide не работает для окон инструментов, которые не закреплены и автоматически скрыты. – CubanX 2010-12-08 16:55:21

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