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


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.


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!


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


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


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.