Прикрепите сочетание клавиш к элементам "Свернуть все" в обозревателе решений с помощью Visual Studio 2012

Как я уже говорил в заголовке этого вопроса, возможно ли добавить сочетание клавиш для свертывания всех элементов в обозревателе решений в Visual Studio 2012?

В предыдущей версии; В 2010 году мне удалось создать макрос для включения этой функции, но в Visual Studio 2012 больше нет поддержки макросов.

Я могу щелкнуть правой кнопкой мыши на элементе в обозревателе решений и выбрать "Свернуть все", но я предпочитаю просто набирать "Ctrl+Shift+C", чтобы выполнить ту же работу.

5 ответов

FWIW, это лучшее, что я смог придумать до сих пор.

Альтернатива 1

  1. Нажмите Ctrl+¨, чтобы поместить фокус в поле поиска над обозревателем решений.
  2. Нажмите Shift+Tab, чтобы переместить фокус на панель инструментов.
  3. Используйте левую стрелку, чтобы переместить фокус влево, пока не нажмете кнопку " Свернуть все" (четыре раза. YMMV).

Альтернатива 2

  1. Нажмите Ctrl + Alt + l (или любой другой личный ярлык), чтобы сфокусировать обозреватель решений.
  2. Нажмите Shift+Alt, чтобы сфокусировать панель инструментов Solution Explorer. Это делает акцент на кнопку " Домой" на панели инструментов.
  3. Используйте стрелку вправо, чтобы переместить фокус вправо, пока не нажмете кнопку " Свернуть все" (три раза).
  4. Нажмите Enter.

Альтернатива 3

  1. Нажмите Ctrl + Alt + l (или любой другой личный ярлык), чтобы сфокусировать обозреватель решений.
  2. Нажмите и удерживайте стрелку влево, пока не достигнете верхнего узла (узла решения).
  3. Нажмите стрелку вверх, чтобы поместить фокус в поле поиска над обозревателем решений.
  4. Нажмите Shift+Tab, чтобы переместить фокус на панель инструментов.
  5. Используйте левую стрелку, чтобы переместить фокус влево, пока не нажмете кнопку " Свернуть все" (два раза. 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, если это поможет вам

пс. извините за мой плохой английский, я французский;-)

Другие вопросы по тегам