После установки 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
ответ
Похоже, вам нужно будет удалить привязку клавиш ReSharper и снова добавить Visual Studio. Попробуйте выполнить следующее:
Из Visual Studio 2010 перейдите в раздел «Инструменты» -> «Параметры» -> «Среда» -> «Клавиатура».
В текстовом поле ниже «Показать команды, содержащие:» введите «gotorecent».
Это должно поднять один матч, и вы можете увидеть Ctrl +, ярлык применяется:
Нажмите кнопку Remove
. Это должно удалить привязку клавиш.
В текстовом поле ниже «Показать команды, содержащие:» введите «edit.navigateto» (или для VS2017 «edit.gotoall»).
Это должно привести к двум матчам. Мы заботимся только о первом, поэтому убедитесь, что он выбран.
Нажмите texbox ниже "Нажмите клавиши быстрого доступа:" и нажмите Ctrl + ,
Нажмите кнопку Assign
.
Нажмите на кнопку OK
.
Возможно, вам придется перезапустить Visual Studio, но это должно сделать это.
Редактировать: На всякий случай это помогает кому-либо еще, чтобы отслеживать имена команд, я экспортировал настройки клавиатуры с помощью Инструменты -> Параметры импорта/экспорта -> Экспортировать выбранные настройки среды -> выберите только Параметры - > Окружающая среда -> Клавиатура. В полученном файле .vssettings атрибут Command каждого элемента ярлыка содержит текст, который должен быть введен в текстовое поле «Показать команды, содержащие:».
Следует отметить, что команда для Navigate ReSharper к диалогу является "Ctrl + T"
В Visual Studio 2017, вам нужно назначить Ctrl +, к Edit.GoToAll (а чем Edit.NavigateTo).
Этот ответ в конечном итоге дал мне понять, как исправить эту проблему. Немного подробней: перейдите в меню «Параметры»> «Среда->», убедитесь, что в верхнем раскрывающемся списке выбрано (по умолчанию), введите «Edit.GoToAll» в текстовое поле «Показывать команды ...». Удалите существующий ярлык. Введите Ctrl +, в текстовом поле «Нажмите клавиши быстрого доступа:». Нажмите «Назначить». Тогда это сработает. – JGTaylor
@Malice объяснил очень хорошо, но вот только один совет: Когда вы находитесь в меню «Параметры клавиатуры», вам не нужно экспортировать все команды, чтобы увидеть, какая команда соответствует определенному ярлыку, вы можно щелкнуть по текстовому полю «Нажмите клавиши быстрого доступа» и ввести свое ключевое слово, чтобы узнать, для чего оно назначено.
Таким образом, вы могли бы:
- перейти в меню настройки клавиатуры,
- типа Ctrl +, чтобы увидеть, что он назначен,
- отменить назначение его,
- затем введите Ctrl + T, чтобы посмотреть, что «Переход к» диалог вызывается в VS
- переназначить эту функцию Ctrl +,
Это происходит со мной после обновления до последней версии resharper. Должен исправить это каждый раз, очень раздражает. – JayJay