42

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

+0

Это происходит со мной после обновления до последней версии resharper. Должен исправить это каждый раз, очень раздражает. – JayJay

ответ

68

Похоже, вам нужно будет удалить привязку клавиш 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 каждого элемента ярлыка содержит текст, который должен быть введен в текстовое поле «Показать команды, содержащие:».

+0

Это именно то, что я искал! Этот ответ будет очень полезен для всех, у кого проблемы с перестановкой Resharper! – marteljn

+0

Спасибо, спасибо, спасибо! – Ian

+0

Отлично. Заработал шарм – garryp

14

Следует отметить, что команда для Navigate ReSharper к диалогу является "Ctrl + T"

+0

Меню «Перемещение» ReSharper содержит как «Перейти к« Все/Тип ... (Ctrl + T) », так и« Навигация по (Ctrl +,) ». Возможно, это два разных диалога. – Sam

+0

Перейти к Все, что функционально похоже на оригинальную команду VS, меню навигации - это просто препятствие imo. – SoonDead

11

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

+1

Этот ответ в конечном итоге дал мне понять, как исправить эту проблему. Немного подробней: перейдите в меню «Параметры»> «Среда->», убедитесь, что в верхнем раскрывающемся списке выбрано (по умолчанию), введите «Edit.GoToAll» в текстовое поле «Показывать команды ...». Удалите существующий ярлык. Введите Ctrl +, в текстовом поле «Нажмите клавиши быстрого доступа:». Нажмите «Назначить». Тогда это сработает. – JGTaylor

0

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

Таким образом, вы могли бы:

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

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

  • Нет связанных вопросов^_^