Сочетание клавиш IntelliJ Shift Shift в Visual Studio (глобальный поиск)

Пройдя немного Java, я влюбился в некоторые функции IntelliJ. Особенно сочетание клавиш SHIT+SHIFT, позволяющее перейти к любому другому файлу.

Это огромная экономия времени. Теперь, когда я вернулся в VS, я очень скучаю по этой функции, когда редактирую код. Есть ли способ воспроизвести это в Visual Studio? Возможно, какой-нибудь плагин?

7 ответов

Это стало возможным после недавнего выпуска VS Code (1.54.0 или выше), вы можете обновить keybindings.json со следующим кодом:

      [
{
    "key": "shift shift",
    "command": "workbench.action.quickOpen"
},
{
    "key": "alt alt",
    "command": "workbench.action.quickOpen"
},
{
    "key": "ctrl ctrl",
    "command": "workbench.action.showCommands"
}
]

Источник: https://github.com/microsoft/vscode/issues/5280#issuecomment-767869212

Или установите расширение VS Code: shift shift

ReSharper не нужен, поскольку в Visual Studio 17 уже реализована аналогичная функция:

CTRL + T

Не совсем то же самое (не показывает последние использованные / открытые вкладки), но работает для перехода к файлу (может быть только VS 2013+):

CTRL + , затем введите условия поиска, вы можете использовать пробел для различных частей имени файла:
con na ex => Контроль На меня Ex Plorer

Я считаю, что проще использовать при отключении вкладки предварительного просмотра (нажмите на стрелку вниз справа от окна поиска, чтобы изменить настройки).

Подробнее здесь.

РЕДАКТИРОВАТЬ
Этот ярлык устанавливается при установке ReSharper, но вы можете вручную установить его для команды Edit.NavigateTo (Инструменты> Параметры> Среда> Клавиатура).

РЕДАКТИРОВАТЬ для VS2017
Команда теперь называется Edit.GoToAll, Спасибо Мэтту за указание на это.

Несколько лет спустя ReSharper теперь имеет эту функцию в последней версии.

Он называется Search Everywhere/Go to Type и запускается с помощью сочетания клавиш CTRL + N.

https://www.jetbrains.com/help/resharper/Navigation_and_Search__Go_to_Type.html

Чрезвычайно полезная функция, экономит много времени и позволяет переходить к другим файлам во время редактирования кода. После того, как вы попробуете, использование Solution Explorer покажется вам пустой тратой времени. Я привык к нему при использовании IntelliJ IDEA и Android Studio, рад, что теперь он доступен в Visual Studio через ReSharper.

ctrl +p для поиска в файле проекта

Не совсем уверен, что делает SHIFT-SHIFT, означает ли это, удерживая обе клавиши SHIFT и нажимая J?

Я считаю, что мне редко нужно идти в файл. Я помещаю курсор в переменную или функцию, нажимаю клавишу F12, и она попадает туда, где она определена, без необходимости ее запоминания. Если я нажму SHIFT-F12, он выдаст список всех мест, на которые он ссылается, опять же без необходимости запоминать. Если я хочу вернуться туда, где я был, я нажимаю CTRL+- (что работает в любом контексте). Мне очень комфортно с этой навигацией, и поэтому, как и вы, каждый раз, когда я пробую что-то новое, первое, что я делаю, это пытаюсь выяснить, как они реализуют то, к чему я уже привык.

Вы можете установить это расширение:https://marketplace.visualstudio.com/items?itemName=ahgood.shift-shift

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