Visual Studio não mais vai para a definição do método

5

Sinto falta de poder acertar a F12 e ir para a definição de um método. Como minha solução consiste em quatro projetos separados, quando eu clico em F12 e o método (ou propriedade, ou qualquer outro) está em outro projeto, ele abre o navegador de objetos completamente sem valor. Existe alguma configuração que eu possa consertar para que ele vá para o arquivo e método corretos? Ou eu sou praticamente SOL ...

Obrigado

    
por Jason 12.04.2011 / 22:06

6 respostas

2

Isso ainda funciona para mim. Pode ser que você tenha instalado um addon / extensão que remapeava o F12.

Para redefini-lo, você pode ir para Tools > Customize e clicar no botão na parte inferior da caixa de diálogo que diz Keyboard... . Na caixa de diálogo que aparece, digite Edit.GoToDefinition na caixa de texto Show commands containing: .

Defina Use new shortcut in: para Global .
Pressione F12 na caixa de texto Press shortcut keys: .
Clique em Assign .

Você pode então sair do diálogo, e isso deve restaurar a funcionalidade.

    
por 12.04.2011 / 22:16
2

Descobri que, se o projeto de referência tem como alvo um framework diferente (ou seja, meu aplicativo é 4.0, mas meu modelo em 3.5), F12 vai para o navegador de objetos.

Quando a referência atinge o mesmo framework, a F12 funciona. . .

    
por 27.07.2012 / 15:14
1

Descobri que uma ferramenta de produtividade de código recentemente instalada (Telerik JustCode) sequestrou a tecla de atalho F12. F12 (Global) ainda estava associado com GoTo Definition, mas aparentemente o F12 (Edit) estava tomando precedência. Havia algo errado com a minha instalação do JustCode, então não estava funcionando, e o F12 não funcionava mais.

Como eu não estava realmente usando o JustCode, eu o desinstalei. Depois de fazer isso, o F12 começou a fazer o que deveria fazer.

    
por 28.03.2012 / 17:43
0

Você provavelmente adicionou um arquivo binário (dll) como sua referência. Tente o seguinte no Solution Explorer:
(1) sob o projeto do seu cliente, expanda References
(2) localize e remova a referência à classe que contém seu método / propriedade
(3) sob o mesmo projeto de cliente, adicionar novas referências (4) clique na guia "Projetos" na caixa de diálogo "Adicionar referência" Estou assumindo que sua solução inclui os dois projetos.

    
por 12.04.2011 / 22:47
0

Eu tive um problema semelhante. removendo e adicionando a referência resolveu para mim. Para mais detalhes, consulte a pergunta do stackoverflow

    
por 10.04.2015 / 12:42
0

Um pouco diferente da pergunta do OP, mas a minha capacidade de ir para definição foi subitamente inexistente. Eu uso o Resharper então pensei que talvez o problema estivesse lá.

No final, acabei de fechar e reabrir o Visual Studio.

Espero que ajude alguém. . .

    
por 26.10.2017 / 17:30