Resharper - возможно ли перейти к реализации метода вместо CTRL-click, а не перейти к объявлению?

если я нажимаю CTRL на имя метода в VS2012 с Resharper 8, я перенаправлен на метод "объявление" - и это довольно неудобно, если у меня много интерфейсов в моем проекте.

Если можно настроить resharper, чтобы перейти прямо к ОСУЩЕСТВЛЕНИЮ метода (и если их несколько, - отобразите контекстное меню, которое мне нужно выбрать из выбранного метода)? Я могу добиться этого, если я сделаю щелчок правой кнопкой мыши → "Перейти к реализации", но я действительно предпочитаю, чтобы это было нажато ctrl-click.

Ответ 1

CTRL + Click = Перейти к объявлению

CTRL + ALT + Click = Перейти к реализации

CTRL + SHIFT + Нажмите = Peek для объявления (Visual Studio 2013)

Ответ 2

Я не думаю, что вы можете назначить CTRL + LeftClick Option. В их документации.

По умолчанию Перейти к объявлению доступно с помощью Ctrl + левой кнопкой мыши. к изменить поведение по умолчанию, использовать элементы управления Поиск и Навигациястраницы диалогового окна Параметры. Для получения дополнительной информации см. ReSharper Параметры: Окружающая среда: поиск и навигация

Поскольку он говорит "change", я пошел и проверил раздел Поиск и Навигация, упомянутый выше, чтобы проверить, действительно ли это поведение может быть изменено. Но изменение - это просто Checkbox, который говорит.

Go To Declaration on <Control + Left Click> in editor.

Я отключил эту опцию и сохранил ее, и теперь я ничего не получаю, если я CTRL+Left Click имя метода. Поэтому я думаю, что вы можете отключить или включить этот параметр, а не повторно назначать ключи.

Ответ 3

Только для клавиатуры:

CTRL + F12 ИЛИ ALT + END= Перейти к реализации

F12= Перейти к объявлению

ALT + F12= Объявление Peek

Ответ 4

Есть два решения:

  • CTRL + ALT + Левый клик - поведение по умолчанию
  • VS: Tools = > Option = > Environment = > keyboard = > Поиск "ReSharper.ReSharper_GotoImplementation", а затем назначить требуемый ключ.