Referências de CodeLens ausentes contam na edição da Comunidade Visual Studio 2015 e 2017

88
  1. Existe um motivo pelo qual a contagem de referências (lente de código) está ausente na edição da Comunidade do Visual Studio?
  2. É possível habilitá-lo nas opções?

Aqui está uma captura de tela do Visual Studio 2015 e da edição da Comunidade 2017:

métodos sem lente de código

Aqui está uma captura de tela do Visual Studio 2013:

métodos com lente de código

fonte: dailydotnettips.com

H. Pauwelyn
fonte
5
Eu sei que foi dito que codelens não está disponível para VS Community, mas na minha máquina de trabalho de alguma forma ele apareceu para mim, e eu também uso VS Community em um computador doméstico e está faltando, não sei como consegui para aparecer no trabalho. Alguém mais viu codelens aparecendo em sua comunidade VS?
Ray
@fanray: 1) Você instalou outra versão do VS com codelens no seu pc? 2) Uma pessoa que conheço também tem VS Community com codelens.
H. Pauwelyn
sim, na verdade eu tenho 2013 Pro instalado naquela máquina, você ou alguém por acaso sabe como fazer codelens aparecer sem outra instalação além da comunidade VS?
Ray de
2
clique duas vezes em um método e pressione Ctrl K + R e você obterá uma versão poormans disso, mas também sinto saudades!
ozzy432836
Isso é tão ruim - até mesmo o Visual Studio Code gratuito pode mostrar as referências e clicar nele :-(
GreenEyedAndy

Respostas:

74

Este não é um recurso de contagem de referência genérico, é apenas um dos recursos do CodeLens. CodeLens está disponível apenas no Visual Studio 2015 Pro e superior . No Visual Studio 2013, era um recurso exclusivo do Ultimate.

ATUALIZAR

Como outros observaram, a instalação do SSDT ou SSMS 2016 pode habilitar CodeLens também. Isso porque o VS 2015 Community é Pro, com uma licença diferente e algumas extensões ausentes, como CodeLens. Desde que os binários e as configurações de uma extensão estejam instalados, a Comunidade ativará a extensão.

ATUALIZAÇÃO 2019

"CodeLens é um recurso encontrado apenas no Visual Studio Enterprise, mas isso mudará em uma prévia do Visual Studio 2019, quando também estará disponível para a edição Community , provavelmente em 2019" Novidades no Visual Studio 2019

Panagiotis Kanavos
fonte
4
Outra pessoa também tem a versão comunitária do VS, mas tem a contagem de referência!
H. Pauwelyn,
1
Sim, 100% de certeza. Também vi no seu link e de fato você tem razão. mas tem alguém que tem com a versão da comunidade.
H. Pauwelyn,
2
Estranhamente, ele apareceu na minha "Comunidade VS2015" depois que instalei o SQL Server Management Studio 2016.
Dan Ware
3
VS Community é VS Pro. Se as configurações e binários de uma extensão estiverem lá, a extensão funcionará. Codelens obviamente não é empacotado com VS Community, mas é empacotado em SSMS, possivelmente para permitir que CodeLens funcione com projetos de banco de dados
Panagiotis Kanavos
8
Eu instalei o SSDT e o SSMS 2016 e o ​​CodeLens ainda não aparece na minha comunidade VS. Alguma outra maneira de obter CodeLens na comunidade?
remoto de
115

Eu instalei a versão mais recente do SSDT para Visual Studio 2015 a partir do link abaixo em 2 máquinas que tenho com a edição VS 2015 Community (atualização 1) e o CodeLens começou a trabalhar para todos os meus projetos.

https://msdn.microsoft.com/en-us/library/mt204009.aspx

insira a descrição da imagem aqui

R. Richards
fonte
5
Shazaam! Essa solução funcionou. Agora tenho referências acima de cada função em vb.net na minha comunidade VS 2015. As referências são fantásticas porque um único clique leva você de uma função para qualquer outra função que chame essa função. Poupa tempo.
Doug Null
2
Gostaria de acrescentar que o CodeLens está incluído em um dos SQL Server x Services extras incluídos no DB. Não desmarque ninguém para ter certeza de que tem o que deseja. Tive que modificar a instalação porque desmarquei todos na primeira vez.
JohnTube
5
Para ser mais preciso, você só precisa instalar o "SQL Server Integration Services". Junto com o obrigatório "Banco de dados do SQL Server" i.imgur.com/XFWFf85.png . Acho que faz parte do pacote "Ferramentas do Microsoft Visual Studio para aplicativos de 2015 de suporte à linguagem", mas baseio isso em um palpite.
mausoléu de
1
@Nick parece não funcionar mais. Mas eu tenho outro laptop no Windows 10, comunidade VS2015 e codelens. Suponho que o MS corrigiu isso nas instalações da comunidade do VS 2015
MRainzo
3
Depois de instalar o SSDT como com seu link (SQL Server Data Tools (17.0 RC1)), ele continua a NÃO APARECER. Nem em código nem em Opções> Editor de Texto> Todos os Idiomas = (Tenho a Atualização 3.
Gelásio
23

Eu tenho o Visual Studio 2015 Community edition e originalmente NÃO tinha CodeLens.

No entanto, depois de ir para Ferramentas -> Extensões e atualizações -> Atualizações de produto e, em seguida, baixar SSDT e instalar todas as opções dentro do pacote SSDT, meu VS 2015 Community Edition milagrosamente tem acesso ao CodeLens.

Jimmy Shaw
fonte
2
Eu instalei vs-2015-upgrade3 + SSDT e CodeLens apareceu como mágica
Zakos
1
O mesmo aqui, comunidade VS 2015 instalada com atualização 3 e tenho CodeLens.
Almir Vuk
2
Isso poderia ser simplesmente um enredo para que os usuários instalassem o SSDT?
Jimmy Shaw
Certifique-se de baixar o pacote correto do SQL Server Data Tools para sua versão específica do Visual Studio: docs.microsoft.com/en-us/sql/ssdt/…
Jimmy Shaw
10

Esse recurso foi desabilitado no Visual Studio Community 2017, embora pareça que ele estava temporariamente disponível em versões de pré-lançamento.

A equipe do Visual Studio emitiu esta declaração em 14 de março de 2017:

Um erro de autoria nas Ferramentas de Dados do SQL Server resultou na exibição incorreta do recurso temporariamente no Visual Studio Community quando instalado; a mudança que você vê é o resultado da correção desse erro.

Além disso, na página Comparar ofertas do Visual Studio 2017 , o CodeLens parece não estar disponível na edição Community.

pio
fonte
1

Não tenho permissão para comentar sobre a resposta de R. Richards acima, portanto, postar isso como uma resposta separada: As referências do CodeLens também desapareceram para mim quando atualizei meu VS Pro para 2017. Mas apenas no meu Desktop (a "mesma" atualização se comportou de maneira diferente em meu laptop, onde as configurações do CodeLens aparentemente não foram afetadas). De qualquer forma, muito fácil de resolver, basta habilitar CodeLens no Editor de Texto: Todos os Idiomas

Peter
fonte
1

Uma alternativa é clicar com o botão direito do mouse no membro e selecionar 'Encontrar todas as referências' ou a tecla de atalho shift+F12 *. Você não apenas encontrará a contagem de referências agrupadas por projeto, mas também as linhas de código subjacentes e suas classes.

* De acordo com a comunidade do Visual Studio 2017.

MHDuke
fonte
1

Na guia Ferramentas, escolha Opções.

Na janela aberta escolha como abaixo e pressione ok. Exemplo

Boa sorte!!!


fonte
esta é uma versão da comunidade do Visual Studio? Não consigo ver essas opções extras no codelens
Amit Singh Rawat
1
É a versão profissional.