2013-11-01 4 views
1

Я был бы в восторге, даже если бы кто-нибудь мог сказать мне, как закрыть все окна инструментов в Visual Studio 2013 в автоматическом fasion. Обозреватель решений, окно вывода и панель инструментов - все это примеры бесчисленных окон инструментов, которые могут накапливаться на моем экране. Я использую Autohotkey, чтобы попытаться закрыть их, но это стало невозможно сделать с помощью скрытых сочетаний клавиш (AFIK.) Я не против плагина, но что-то с клавиатурой было бы идеально.Visual Studio 2013 закрыть все окна инструментов

Большое спасибо!

+0

Посмотрите на 'WinClose'. – MCL

+0

Смотрите http://stackoverflow.com/questions/4388746/close-all-tool-windows-in-visual-studio и используйте Visual Commander для запуска макроса. –

+0

Ничего себе! Я не знал о Visual Commander. Раньше я был о макросах. Сейчас я пытаюсь сделать все с помощью AutoHotkey, но это может спасти мой бекон когда-нибудь. Поддержки к MCL для быстрого и правильного пути. Мне нужно больше вдохновения, чтобы попытаться отсоединить окна. Идите в команду! :) –

ответ

2

Если вы хотите сделать это с помощью Autohotkey, взгляните на WinClose, как предложил MCL. Вам также может понадобиться SetTitleMatchMode. Я до сих пор с помощью Visual Studio 2010, но с некоторыми незначительными изменениями он должен также работать в Visual Studio 2012:

SetTitleMatchMode, 2 ;No need to enter the full title 
Enter:: ;press enter to close all tool windows 
    WinClose, Microsoft Visual, Find and Replace 
    WinClose, Microsoft Visual, Solution Explorer 
    WinClose, Microsoft Visual, Class View 
    WinClose, Microsoft Visual, Property Manager 
    ;... 
    Sleep, 1000 
Return 

Esc:: ;Use Esc to exit the script 
    ExitApp 

Использование «AU3_Spy.exe» сформировать папку AutoHotkey, чтобы найти WinTitle (часть) и некоторые видимый текст.

+0

Это становится интересным. Спасибо за сообщение Forivin! Вот проблема. Это будет работать (если только я не пропущу что-то), только если у вас окна инструментов отключены от главного окна. Оказывается, это, вероятно, сработает. У меня 3 монитора на моей новой работе. –

+0

Да, вам обязательно нужно отсоединить окна, чтобы сделать эту работу. Если вы хотите закрыть их, даже если они подключены, все становится очень сложным. Единственное, что я могу придумать здесь, это использовать поиск изображений или пиксель, чтобы проверить, существуют ли окна и mouseclicks, чтобы закрыть их. Это было бы довольно сложно, хотя .. – Forivin

1

Layouts-O-Rama - это мое решение проблемы. Чтобы найти в галерее против здесь:

http://visualstudiogallery.msdn.microsoft.com/35966ad9-430f-4ad7-9186-4394b784e36c

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

+0

Я пробовал Layouts-O-Rama немного, и это, кажется, мой Святой Грааль. Я не впечатлен тем, насколько хорошо это работает. Большое спасибо @mklein за это! Я буквально хотел чего-то подобного в течение десятилетия и пытался с различными уровнями ужасных результатов достичь чего-то подобного. –

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