2015-09-16 3 views
12

При запуске приложения нажатие F12 (Go To Definition) на метод типа интерфейса приведет вас к самому интерфейсу.F12 - Перейти к реализации интерфейса

Есть ли какая-либо ключевая комбо, которая существует (или та, которую я могу сделать), которая позволит мне предоставить реализацию по умолчанию, чтобы перейти или позволить мне быстро выбрать реализацию, чтобы перейти?

У нас есть несколько слоев в нашем приложении, и это сэкономит много времени, чтобы иметь возможность перейти прямо к реализациям Mock или Real вместо того, чтобы переходить к ним в исходном управлении.

ответ

5

При использовании VS 2015 и выше:

See answer below


При использовании VS 2013 и ниже:

У нас была та же проблема, и начал использовать Resharper. У этого есть хорошая Goto Реализация функция, которая очень хорошо работает, как я помню.

Проблема в том, что этот инструмент не является бесплатным (что, конечно, оправдано, так как оно предлагает гораздо больше, чем упомянутая функция).

Без этого я использую Найти все ссылки и быстро определить реализацию, посмотрев на путь (у нас есть интерфейсы, реализации и макеты, прекрасно разделенные). Но вы, вероятно, определили эту возможность самостоятельно.

Кроме того, вы можете рассмотреть вариант, упомянутый в this answer (хотя это для методов интерфейса, а не целые реализации):

  • перемещения курсора по методе
  • типа CTRL + KCTRL + T, чтобы открыть окно иерархии вызовов
  • движение вниз к Реализует узла
  • типа Вернуться для перехода к выбранной реализации
6

Просто нажмите CTRL + F12, а не только F12. Это приведет вас непосредственно к реализации.

+1

Этот ярлык просто находит все ссылки. –

+0

Как и VS 2105 в августе 2016 года SHIFT + F12 находит все ссылки CTRL + F12 идет на реализацию. Если существует более одной реализации, тогда CTRL + F12 перечисляет все реализации, чтобы вы могли выбирать. –

8

Visual Studio 2015 имеет команду «Edit.GoToImplementation», с помощью которой вы можете применить сочетание клавиш.

Инструменты/Параметры/Окружающая среда/Клавиатура, а затем введите «Редактировать.GoToImplementation» в текстовое поле show show. Я использую Shift + F12, поэтому я меняю «Использовать новый ярлык в» в текстовом редакторе, затем в «Нажмите клавиши быстрого доступа». Я нажимаю Shift + F12 и нажимаю «Назначить».

+0

Спасибо вам больше, чем вы можете себе представить. –

19

Обновление Visual Studio 2015 1 добавлено Edit.GoToImplementation, которое появилось в контекстном меню, но по умолчанию не было сочетания клавиш, связанных с ним.

В Visual Studio Update 2 мы добавили ярлык Ctrl + F12 по умолчанию.

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