Как восстановить переход к диалогу в Visual Studio после установки Resharper

После установки Resharper 7.1.2 для Visual Studio 2010, когда я нажимаю Ctrl + ,, я больше не вижу диалог Navigate To. Вместо этого появляется диалог Resharper Recent Files. Мой вопрос в том, есть ли еще одна ключевая привязка, которую я не знаю для диалога Navigate To или как я могу настроить Resharper/VS, чтобы показать диалог Navigate To при нажатии Ctrl + ,. В параметрах Resharper я выбрал Visual Studio для привязки клавиш, так как это то, к чему я привык, но по какой-то причине это изменилось.

Ответ 1

Похоже, вам нужно будет удалить привязку клавиш ReSharper и снова добавить Visual Studio. Попробуйте следующее:

В Visual Studio 2010 откройте "Инструменты" → "Параметры" → "Среда" → "Клавиатура".

В текстовом поле ниже "Показать команды, содержащие:" введите "gotorecent".

Это должно привести к одному совпадению, и вы можете увидеть ярлык Ctrl + ,:

Recent Files keybinding

Нажмите кнопку Remove. Это должно удалить привязку клавиш.

В текстовом поле ниже "Показать команды, содержащие:" , введите "edit.navigateto" (или для VS2017 "edit.gotoall" ).

Это должно привести к двум матчам. Мы заботимся только о первом, поэтому убедитесь, что он выбран.

Нажмите texbox ниже "Нажмите сочетания клавиш:" и нажмите Ctrl + , Navigate To keybinding

Нажмите кнопку Assign.

Нажмите кнопку OK.

Возможно, вам придется перезапустить Visual Studio, но это должно сделать это.

Изменить: На всякий случай, это помогает кому-то еще, чтобы отслеживать имена команд, я экспортировал настройки клавиатуры с помощью Инструменты → Параметры импорта/экспорта → Экспортировать выбранные настройки среды → выберите только Параметры → Среда → Клавиатура. В полученном файле .vssettings атрибут Command каждого элемента Shortcut содержит текст, который должен быть введен в текстовое поле "Показать команды, содержащие:" .

Ответ 2

Следует отметить, что команда для ReSharper переходит к диалогу "Ctrl + T"

Ответ 3

В Visual Studio 2017 вам нужно назначить Ctrl + , Edit.GoToAll (а не Edit.NavigateTo).

Ответ 4

@Malice объяснил очень хорошо, но вот еще один совет: Когда вы находитесь в меню "Параметры клавиатуры", вам не нужно экспортировать все команды, чтобы увидеть, какая команда соответствует конкретному ярлыку, вы можете щелкнуть текстовое поле "Нажмите клавиши быстрого доступа" и ввести свое ключевое слово, чтобы увидеть, что оно назначается.

Итак, вы могли:

  • перейдите в меню "Параметры клавиатуры",
  • введите Ctrl +, чтобы узнать, для чего он назначен,
  • удалить его,
  • затем введите Ctrl + T, чтобы увидеть, что вызывается в диалоговом окне "Навигация в" в VS
  • переназначить эту функцию Ctrl +,