Como ocultar contagens de referência no VS2013?

705

O Visual Studio 2013 introduziu um novo recurso, onde mostra quantas vezes cada um dos seus métodos é usado.

Não acho muito útil e atrapalha o espaçamento do meu arquivo. Como faço para desativá-lo? Não consigo encontrar a opção.

mpen
fonte
10
@Ouadie: Você tem permissão para gostar. XIII (por direito) já editou o viés da minha pergunta :-) Os únicos números que me interessam são "0" e "1+". O IntelliJ enfatizará seu método para informar que ele não é usado (se for privado, de qualquer maneira). Eu preferiria que sobre o espaçamento ímpar que isso cria, principalmente quando existem atributos acima.
MPEN
19
Acho o recurso bastante agradável. Mas fico bastante sensível ao espaço em branco no meu código, o que o torna extremamente perturbador. Idealmente, seria possível substituí-lo com um pequeno ponto como um ponto de interrupção na margem ...
AndyM
16
Eu vim aqui especificamente para descobrir exatamente o oposto disso ... mas isso também funciona.
precisa saber é o seguinte
22
Editar a pergunta de outra pessoa para "remover o viés" é hipócrita e censura. Não faça isso.
Glenn Maynard
8
Isso está no VS 2015 Professional. Pena que não esteja na coluna da esquerda, é um pouco perturbador. Como Mark disse, apenas 0 e +1 (ou mesmo apenas 0) são relevantes.
Rob L

Respostas:

776

Eu acho que você provavelmente está executando a pré-visualização do VS2013 Ultimate, porque não está presente na minha pré-visualização profissional. Mas, procurando on-line, descobri que o recurso é chamado Code Information Indicatorsou CodeLense pode estar localizado em

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

(para RC / versão final)

ou

Ferramentas → Opções → Editor de texto → Todos os idiomas → Indicadores de informações de código

(para versão de pré-visualização)

Isso foi de acordo com este link . Parece estar bem escondido.

No Visual Studio 2013 RTM , você também pode acessar as opções do CodeLens clicando com o botão direito do mouse nos próprios indicadores no editor:

opções do editor

documentado na seção de perguntas e respostas da documentação do msdn CodeLens

Mark Hall
fonte
9
Seria isso! Apenas uma observação para qualquer pessoa que esteja lendo isso: desmarcar "Mostrar referências" por si só não eliminará a lacuna gigante em que normalmente está o texto "referências". Desmarcando "Ativar código de informação Indicadores" não se livrar da diferença, no entanto.
MPEN
40
No RC do VS2013 Ultimate, "Indicadores de informações de código" foi renomeado para "CodeLens". Irritantemente, parece que "Mostrar referências" não pode ser desativado para todos os idiomas (na minha instalação, pelo menos).
Alastairs 29/09
6
O que eu preferiria é a capacidade de ocultar apenas os indicadores '0 referências', que reduziriam repetições desnecessárias. Alguém sabe se isso é possível?
GONeale
4
Observe que o recurso CodeLens está atualmente disponível apenas na edição Ultimate do Visual Studio.
Drobison
8
Pelo que vale a pena, agora está no VS2015 Pro, e o comportamento do botão direito do mouse é o mesmo. No entanto, parece que você não pode desativar as referências separadas do restante da exibição do CodeLens.
Bobson
92

Outra opção é usar o mouse, clique com o botão direito do mouse em "x reference". O menu de contexto "Opções do CodeLens" aparecerá, salvando toda a dor de cabeça da navegação.

Sean Feldman
fonte
Ótima solução. Pena que eu tentei antes de ler esta resposta e nenhum menu de contexto apareceu (o editor respondeu de outra forma). Mas depois de ler a resposta, funcionou. Go figure :) #
23816 Stefan Monov
18

Gambiarra....

No VS 2015 Professional (e provavelmente em outras versões). Vá para Ferramentas / Opções / Ambiente / Fontes e cores. No menu suspenso "Mostrar configurações para", selecione "CodeLens". Escolha a menor fonte que você possa encontrar, por exemplo, Calibri 6. Altere a cor do primeiro plano para a cor do primeiro plano do editor (diga "Branco"). Clique em OK.

Rob L
fonte
6
isso é pensar fora da caixa e ser criativo! :)
Mark Hall
1
@ MarkHall, mas não impede que a lente de código use minha CPU.
Gqqnbig
2
@LoveRight Entenda, a pergunta era sobre como se livrar do espaço adicionado que a lente de código adicionava e não sobre o uso da CPU, se esse é um problema, então desative-o.
Mark Hall
1
Legal. Que ainda tem um "recurso" destacar referências ao passar o mouse e ocultar o contrário.
Saulius
17

Os outros recursos do CodeLens, como: Mostrar erros, Mostrar status do teste, etc (exceto Mostrar referência), podem ser úteis.

No entanto, se a única maneira de desabilitar Mostrar referências for desabilitar completamente o CodeLens.

Então, acho que poderia fazer exatamente isso.

Além disso, eu faria como sempre: 'clique com o botão direito do mouse em um membro e escolha Localizar todas as referências ou Ctrl + K, R'

Se eu quisesse saber o que faz referência ao membro - eu também gosto de não ter nenhuma informação extra no meu código, como espaço em branco extra.

Em suma, desmarque Codelens ...

NeoH4x0r
fonte
4
Sim, de fato, para codelens no meu Visual Studio 2017, a capacidade de desabilitar apenas o recurso de contagem de referência é desabilitada, então eu também tenho que desabilitar completamente todos os codelens. Que pena que eu não vou aprender sobre os outros recursos ... mas eu simplesmente não consigo lidar com a aparência de coisas intercaladas com o meu código.
Mark Margoe #
16

No VSCode para Mac (0.10.6), abri "Preferências -> Configurações do usuário" e coloquei o seguinte código no arquivo settings.json

insira a descrição da imagem aqui

"editor.referenceInfos": false

insira a descrição da imagem aqui

Configurações de usuário e espaço de trabalho

Christian Strang
fonte
4
Obrigado pela sua resposta, mas esta pergunta foi sobre o Visual Studio; sua resposta pertence ao código VS, que é um programa totalmente diferente. Você pode abrir uma nova pergunta e responder você mesmo, se ainda não houver uma.
MPEN
1
@ mpen ah desculpe por isso, eu estava procurando uma resposta para vscode sobre esse tópico e o google me ligou aqui.
Christian Strang
4
Essa é uma das razões pelas quais acho que a Microsoft escolheu um nome ruim para seu novo editor. É muito parecido e não tem nenhum relacionamento com AFAIK.
MPEN
Não consigo encontrar editor.referenceInfosna configuração do código do visual studio.
Loint
1
editor.referenceInfosparece ter sido renomeado editor.codeLens. Fonte
Jeff K.