5

Я скучаю по возможности ударить F12 и перейти к определению метода. Поскольку мое решение состоит из четырех отдельных проектов, когда я нажимаю F12, а метод (или свойство, или что-то еще) находится в другом проекте, он открывает совершенно бесполезный браузер объектов. Есть ли какие-то настройки, которые я могу исправить, чтобы они просто указывали на правильный файл и метод? Или я в значительной степени SOL ...

Спасибо

6 ответов6

2

Это все еще работает для меня. Возможно, вы установили дополнение / расширение, которое переназначило F12.

Чтобы сбросить его, перейдите в « Tools > Customize нажмите кнопку в нижней части диалогового окна « Keyboard... . В появившемся диалоговом окне введите Edit.GoToDefinition в Show commands containing: текстовое поле.

Установите Use new shortcut in: Global .
Нажмите F12 в текстовом поле «Сочетание Press shortcut keys: .
Нажмите Assign .

Затем вы можете ОК выйти из диалогов, и это должно восстановить функциональность.

2

Я обнаружил, что если эталонный проект нацелен на другую инфраструктуру (т.е. мое приложение - 4.0, а моя модель - 3.5), F12 переходит к объектному браузеру.

Когда ссылка нацелена на ту же структуру, F12 работает. , ,

1

Я обнаружил, что недавно установленный инструмент повышения производительности кода (Telerik JustCode) похитил горячую клавишу F12. F12 (Global) все еще ассоциировался с определением GoTo, но, очевидно, F12 (Edit) имел преимущество. Что-то было не так с моей установкой JustCode, поэтому она не работала, и F12 больше не работал.

Поскольку я не использовал JustCode, я удалил его. После этого F12 начал делать то, что должен был сделать.

0

Немного отличается от вопроса ОП, но моя способность перейти к определению внезапно исчезла. Я использую Resharper, поэтому я подумал, что, возможно, проблема была там.

В конце концов, мне просто пришлось закрыть и снова открыть Visual Studio.

Надеюсь, это поможет кому-то. , ,

0

У меня была похожая проблема. удаление и добавление ссылки решило это для меня. для более подробной информации вы можете обратиться к вопросу stackoverflow

0

Вы, вероятно, добавили двоичный файл (DLL) в качестве ссылки. Попробуйте следующее в Solution Explorer:
(1) под ваш клиентский проект, разверните Список литературы
(2) найдите и удалите ссылку на класс, содержащий ваш метод / свойство
(3) под тем же клиентским проектом, добавьте новые ссылки
(4) нажмите на вкладку "Проекты" в диалоговом окне "Добавить ссылку"
Я предполагаю, что ваше Решение включает оба проекта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .