Прикрепите сочетание клавиш к элементам "Свернуть все" в обозревателе решений с помощью Visual Studio 2012
Как я уже говорил в заголовке этого вопроса, возможно ли добавить сочетание клавиш для свертывания всех элементов в обозревателе решений в Visual Studio 2012?
В предыдущей версии; В 2010 году мне удалось создать макрос для включения этой функции, но в Visual Studio 2012 больше нет поддержки макросов.
Я могу щелкнуть правой кнопкой мыши на элементе в обозревателе решений и выбрать "Свернуть все", но я предпочитаю просто набирать "Ctrl+Shift+C", чтобы выполнить ту же работу.
5 ответов
FWIW, это лучшее, что я смог придумать до сих пор.
Альтернатива 1
- Нажмите Ctrl+¨, чтобы поместить фокус в поле поиска над обозревателем решений.
- Нажмите Shift+Tab, чтобы переместить фокус на панель инструментов.
- Используйте левую стрелку, чтобы переместить фокус влево, пока не нажмете кнопку " Свернуть все" (четыре раза. YMMV).
Альтернатива 2
- Нажмите Ctrl + Alt + l (или любой другой личный ярлык), чтобы сфокусировать обозреватель решений.
- Нажмите Shift+Alt, чтобы сфокусировать панель инструментов Solution Explorer. Это делает акцент на кнопку " Домой" на панели инструментов.
- Используйте стрелку вправо, чтобы переместить фокус вправо, пока не нажмете кнопку " Свернуть все" (три раза).
- Нажмите Enter.
Альтернатива 3
- Нажмите Ctrl + Alt + l (или любой другой личный ярлык), чтобы сфокусировать обозреватель решений.
- Нажмите и удерживайте стрелку влево, пока не достигнете верхнего узла (узла решения).
- Нажмите стрелку вверх, чтобы поместить фокус в поле поиска над обозревателем решений.
- Нажмите Shift+Tab, чтобы переместить фокус на панель инструментов.
- Используйте левую стрелку, чтобы переместить фокус влево, пока не нажмете кнопку " Свернуть все" (два раза. YMMV).
Как вы можете видеть на скриншоте ниже, есть опция Collapse All и горячая клавиша рядом с ней.
Теперь эта клавиша не будет работать для вас!
Если, конечно, вы настроили его с помощью Tools > Options > Keyboard
, Имя команды CollapseInSolutionExplorerAction
, Выполните поиск с использованием этого имени команды и назначьте сочетание клавиш на ваш выбор.
Вот и все, и вы готовы использовать вашу горячую клавишу!
Visual Studio 2012 / ReSharper 8.0.1:
Это команда ProjectAndSolutionContextMenus.Project.ReSharper_CollapseInSolutionExplorer.
Я предлагаю вам попробовать расширение CodeMaid для Visual Studio. Он предоставляет команду "Свернуть все проекты рекурсивно", которая имеет настраиваемый ярлык (по умолчанию это Ctrl+M,-). У него есть и другие приятные возможности, такие как переключение между.cpp и его файлами.h, объединение строк и т. Д.
Я искал в сети способ сделать это, когда я впервые установил VS2012 ..
Я только что нашел решение, поэтому я делюсь им:)
Вы можете сделать это, добавив версию Visual Studio в существующее расширение...
- Скачать расширение для VS 10
- Измените расширение с vsix на zip
- распакуйте его и откройте расширение файла.vsixmanifest
Найти этот раздел XML: SupportedProducts Добавить это:
<VisualStudio Version="11.0"> <Edition>Ultimate</Edition> <Edition>Premium</Edition> <Edition>Pro</Edition> </VisualStudio>
Вы также можете попробовать версию 12 для Visual Studio 2013 ...
заархивируйте его и измените расширение с zip на vsix.
Теперь вы можете установить его.
после его установки, зайдите в Инструменты -> Настроить и нажмите на кнопку клавиатуры.
Ищите "CrossProjectMultiProject.CollapseProjects" и присваивайте ярлык, который вам нравится.
Удачной вам кодировки. Пожалуйста, +1, если это поможет вам
пс. извините за мой плохой английский, я французский;-)