Visual Studio 2017: Exibir referências de método

Respostas:

243

No Visual Studio Professional ou Enterprise, ative o CodeLens fazendo isso:

Ferramentas → Opções → Editor de texto → Todos os idiomas → CodeLens

Isso não está disponível na Community Edition

ISHIDA
fonte
26
@ FADI1987 que instância do Visual Studio você usa? CodeLens não disponível para o Community Edition.
Night walker
5
@ FADI1987 esta função (CodeLens) não está disponível para o Community Edition. Mas não posso dizer nada sobre o ReSharper (não sei).
Night walker
4
Eles tiraram isso em 2017? Eu tenho isso em 2015 Comunidade.
Tsar Bomba
2
sim, isso não é legal - no VS2015 comunidade existe ligação de referência disponível, mas não em VS2017 comunidade :(
Prokurors
1
... e eu pensei Community Edition era suposto ser o pacote completo
Arkiliknam
64

Sem sorte com o Code lens nas edições da Comunidade.

Pressione Shift+ F12para encontrar todas as referências.

Janis S.
fonte
4
Você pode tentar também Ctrl + K + R em vez de Shift + F12
Efraim
Eu tenho o Visual Studio Community 2017 (v 15.9.9) e já o recurso Lente Código no caminho explicado por @ISHIDA
Pimenta
@ Pimenta está lá, mas ao verificá-la, as referências ainda não são mostradas. Estou na versão 15.9.10
Janis S.
52

Para exibir referências na parte superior do método, você deve habilitar a opção CodeLens no Visual Studio Professional e no Visual Studio Enterprise .

Use as etapas abaixo para habilitá-lo.

1 . Vá para Ferramentas e selecione Opções :

insira a descrição da imagem aqui

2 . Em seguida, selecione Editor de texto -> Todos os idiomas -> CodeLens

insira a descrição da imagem aqui

3 . Clique na caixa de seleção para ativar a lente de código: insira a descrição da imagem aqui

Agora você pode ver as referências na parte superior dos métodos.

Isso não funcionará para o VS - Community Edition

Felicidades!

Laxman Gite
fonte
o meu está ativado, mas essas outras opções nem são exibidas. Comunidade VS 2017
Josue Martinez
Para o VS Community 2017, você precisa instalar o SSDT ou o SSMS 2016, pois pode ativar o CodeLens para você. Se as configurações e os binários de uma extensão estiverem lá, a extensão funcionará. Ref: developercommunity.visualstudio.com/content/problem/26176/…
Laxman Gite
50

O CodeLens não está disponível nas edições da Comunidade. Você precisa de Professional ou superior para ativá-lo.

No VS2015, uma maneira de "obter" o CodeLens era instalar o SQL Server Developer Tools (SSDT), mas acredito que isso foi corrigido no VS2017.

Ainda assim, você pode obter todas as referências de métodos clicando com o botão direito do mouse no método e em "Localizar todas as referências"

insira a descrição da imagem aqui

Muhammed Afsal
fonte
14

Para quem olha isso hoje depois de dois anos, o Visual Studio 2019 (também da edição da comunidade) mostra as referências

Kavo
fonte
Obrigado, mas por algum motivo, o Codelens foi desativado por padrão na minha versão do VS. Então eu tive que habilitá-lo, mas finalmente - ele funciona.
faint220
Obrigado, por algum motivo, a lente de código foi ativada para mim, então tive que desativá-la, pois era totalmente inútil e apenas me atrapalhou na busca de sth no código e durante o trabalho.
Adam Staszak
5

Nas postagens anteriores, li que esse recurso está disponível na comunidade do VS 2015, se você PRIMEIRAMENTE instala o SQL Server Express (gratuito) e ENTÃO instala o VS. Eu tentei e funcionou. Eu só tive que reinstalar o Windows e estou seguindo o mesmo procedimento agora e ele não funcionou ... então tentarei novamente :). Eu sei que funcionou 6 meses atrás, quando eu tentei.

-Ed

Ed Landau
fonte
A partir desta manhã, o servidor VS e SQL a seguir (incluindo SSDT) ​​funciona em conjunto para obter o CodeLens. Não sei mais onde eu deveria estar, mas forneci os arquivos no MediaShare. SSMS-Setup-ENU-1653.exe e vs_community_ENU.exe . Espero que isso ajude quem ainda está procurando.
petrosmm
1
Espero que isso funcione - é um divisor de águas entre eu continuar desenvolvendo na comunidade VS2017 e voltando à comunidade VS2015. O problema é que eu já atualizei meu projeto para 2017 a partir de 2015 e tive problemas ao tentar abrir o projeto novamente no VS2015. Tentará essa combinação com os arquivos fornecidos pelo @MaximusPeters e informará todos se funciona.
ozzy432836
instalação nova do wndows 10, SSMS instalado 2017, atualização do SSMS e edição da comunidade VS2017. Sem sorte Ainda não há referências em exibição. Pode voltar 2 VS2015 ... ou pagar por profissional!
ozzy432836
Isso não usa o SSMS 2017 ... usa o SMSS 2016, que tem a opção no instalador de adicionar SSDT .... É isso que você está tentando fazer?
petrosmm