Localizar alterações de código e outro histórico com o CodeLens

Manter o foco no seu trabalho enquanto você descubra o que aconteceu ao seu código - sem sair do editor (requer o Visual Studio Ultimate).Localize referências e alterações em seu código bugs vinculados, itens de trabalho, as revisões de código e testes de unidade.

Indicadores CodeLens no editor de códigos

Entre em contato com sua equipe sobre essas alterações sem sair do editor:

CodeLens - entre em contato com sua equipe

Para escolher quais indicadores que deseja ver, acesse Ferramentas, Opções, Editor de Texto, Todos os Idiomas, CodeLens.

Localize referências ao seu código

Itens necessários:

  • Visual Studio Ultimate

  • Código do Visual c# .NET ou Visual Basic .NET

  • O mais recente Visual Studio 2013 atualização para que você possa trabalhar com soluções que compartilham código entre vários aplicativos

  1. Escolha o indicador de referências (Alt + 2):

    Escolha CodeLens - indicador de referências

    Quando você tiver referências, você não possuem referências de código Visual c# ou Visual Basic.Isso não inclui referências de outros itens, como arquivos XAML e ASPX.

  2. Para exibir o código de referência, mova o mouse sobre a referência ou clique duas vezes nele:

    CodeLens - referência de espiada

  3. Para visualizar relações entre esse código e suas referências, criar um mapa de código.

    CodeLens - referências no mapa de códigos

Localize o histórico do código e os itens vinculados

Examine o histórico do seu código para descobrir o que aconteceu com seu código.Ou, examine as alterações antes de mesclá-las no seu código, para que você possa entender melhor como alterações em outras ramificações podem afetar seu código.

Itens necessários:

  • Visual Studio Ultimate

  • Team Foundation Server (versão mesmo) ou Visual Studio Online

  • Código Visual c# .NET ou Visual Basic .NET que é verificado no Team Foundation Server ou Visual Studio Online usando controle de versão do Team Foundation (TFVC) ou Git.Se seu repositório Git estiver hospedado em TfGit, em seguida, você também encontrará links para itens de trabalho do TFS.

  • O mais recente Visual Studio 2013 atualização para que você também pode encontrar alterações em outras ramificações e trabalhar com soluções que compartilham código entre vários aplicativos

  • Lync 2013, Lync Basic 2013 ou Lync 2010 entrar em contato com a equipe do editor

Encontre alterações no código

Descubra quem alterou seu código (Alt + 4) no controle de versão do Team Foundation (TFVC):

Obter o histórico de alterações para o seu código no TFVC

Ou no Git onde você também pode ver quando as alterações foram feitas pela última vez.

Obter o histórico de alterações para o seu código no Git

Para obter mais detalhes sobre uma alteração, clique com o botão direito do mouse no item e clique em Exibir Detalhes.Esses detalhes são exibidos no Team Explorer.

Encontre alterações na sua ramificação atual

Suponha que sua equipe tenha várias ramificações - uma ramificação principal e um desenvolvimento filho - para reduzir o risco de ruptura de código estável:

CodeLens: Encontrar quando o código foi ramificado

Descubra quantas alterações foram feitas no código (Alt + 6), na ramificação principal:

CodeLens: Localizar quantas alterações na ramificação

Ou descubra quantas pessoas alteraram o código (Alt + 4):

CodeLens: Descobrir quantas pessoas alteraram seu código

Se um sinal de mais (+) e outro número aparecerem ao lado do indicador de alterações ou de autores, o código tem alterações mais recentes na ramificação atual do TFS.

Descubra quando o código foi ramificado

Acesse o código na ramificação filha, por exemplo, a ramificação Dev aqui.Escolha o indicador de alterações (Alt + 5):

CodeLens: Encontrar quando o código foi ramificado

Descubra alterações recebidas de outras ramificações

CodeLens: Encontrar alterações no código em outras ramificações

…como essa correção de bug na ramificação Dev aqui:

CodeLens: Alteração marcada com outra ramificação

É possível revisar essa alteração sem sair da ramificação atual (principal):

CodeLens: Alteração recebida de outra ramificação de consulte

Descubra onde as alterações foram mescladas

Assim é possível ver que alterações foram incluídas na sua ramificação:

CodeLens - as alterações mescladas entre ramificações

Por exemplo, agora, o código na ramificação Principal tem a correção de bug da ramificação Dev:

CodeLens - alterações mescladas entre ramificações

Compare uma alteração recebida com a versão local (Shift + F10)

CodeLens: Comparar alteração recebida com local

Você também pode clicar duas vezes em um conjunto de alterações.

O que os ícones significam?

Ícone

De onde a alteração veio?

CodeLens: Alteração do ícone de ramificação atual

A ramificação atual

CodeLens - alteração do ícone de ramificação pai

A ramificação pai

CodeLens - alteração do ícone de ramificação filho

Uma ramificação filha

CodeLens - alteração do ícone de ramificação de ponto a ponto

Uma ramificação par

CodeLens - alteração do ícone ainda mais longe de ramificação

Uma ramificação mais distante que uma pai, filha ou par

CodeLens: Mesclagem de ícone pai

Uma mesclagem da ramificação pai para uma ramificação filha

CodeLens: Mesclagem de ícone de ramificação filho

Uma mesclagem de uma ramificação filha para a ramificação pai

CodeLens: Mesclagem de ícone de ramificação não relacionada

Uma mesclagem de uma ramificação não relacionada (mesclagem sem base)

Localize itens de trabalho vinculados (Alt + 7)

CodeLens - localizar itens de trabalho para código específico

Localize as revisões de código vinculadas (Alt + 8)

Revise as solicitações CodeLens - Exibir código

Localize erros vinculados (Alt + 9)

CodeLens - encontre bugs vinculados a conjuntos de alterações

Contate o proprietário de um item (Shift + F10)

CodeLens - entre em contato com sua equipe

Localize testes de unidade para seu código

Saiba mais sobre testes de unidade que existem para o código sem abrir o Gerenciador de testes.Itens necessários:

  • Visual Studio Ultimate

  • Código do Visual c# .NET ou Visual Basic .NET

  • Um o projeto de teste de unidade com testes de unidade para código do aplicativo

  • O mais recente Visual Studio 2013 atualização para que você possa encontrar alterações em outras ramificações e trabalhar com soluções que compartilham código entre vários aplicativos

  1. Vá para o código do aplicativo que tem testes de unidade.

  2. Revise os testes para esse código (Alt + 3).

    Escolha CodeLens - status do teste no editor de códigos

  3. Se você vir um ícone de aviso CodeLens - testes de unidade ainda não foram executados aviso, execute os testes.

    CodeLens - exibir testes de unidade ainda não executado

  4. Para revisar a definição do teste, clique duas vezes no teste.

    CodeLens - escolha um teste de unidade

    CodeLens - ir para definição de teste de unidade

  5. Revise os resultados do teste.Escolha o indicador de status do teste (Ícone de falha na CodeLens - teste de unidade ou Ícone de aprovação CodeLens - teste de unidade), ou pressione Alt + 1.

    CodeLens - consulte resultado de teste de unidade

  6. Para ver quantas pessoas alteraram esse teste, quem alterou o teste ou quantas alterações foram feitas para este teste, encontrar o histórico do código.

Perguntas e respostas

P: como ativar ou desativar o CodeLens?Ou escolha quais indicadores para ver?

R: você pode ativar ou desativar, indicadores, exceto o indicador de referências.Acesse Ferramentas, Opções, Editor de Texto, Todos os Idiomas, CodeLens.

Quando os indicadores são ativados, você pode abrir as opções do CodeLens nos indicadores.

CodeLens - indicadores de ativar ou desativar

P: onde está o CodeLens?

R: CodeLens aparece apenas em código Visual c# .NET e Visual Basic .NET no nível de método e propriedade, indexador e classe.

  • Verifique se que codelens está ativado.Acesse Ferramentas, Opções, Editor de Texto, Todos os Idiomas, CodeLens.

  • Se seu código é armazenado no TFS, certifique-se de que a indexação do código está ativada usando o comando CodeIndex com o o comando de configuração do TFS.

  • Os indicadores relacionados ao TFS são exibidos apenas quando os itens de trabalho são vinculados ao código e quando você tem permissão para abrir itens de trabalho vinculados.Confirme se você tem permissões de membro da equipe.

  • Os indicadores de teste de unidade não aparecem quando o código do aplicativo não tem testes de unidade.Os indicadores de status do teste aparecem automaticamente em projetos de teste.Se você souber que o código do aplicativo tem testes de unidade, mas os indicadores de teste não são exibidos, tente compilar a solução (Ctrl + Shift + B).

P: Por que eu não vejo os detalhes de item de trabalho para uma confirmação?

R: isso pode acontecer porque o CodeLens não é possível localizar os itens de trabalho no TFS.Verifique se você está conectado ao projeto de equipe que tenha os itens de trabalho e que você tenha permissões para ver os itens de trabalho.Isso pode acontecer se a descrição de confirmação tiver informações incorretas sobre as IDs de item de trabalho no TFS.

P: Por que não vejo os indicadores de Lync?

R: eles não são exibidos se você não estiver conectado ao Lync, não tiver instalado ou não tem uma configuração com suporte do Lync.Mas você ainda pode enviar email:

CodeLens - proprietário de conjunto de alterações de contato por email

CodeLens - proprietário de conjunto de alterações de contato por email

CodeLens - enviar e-mail sobre um conjunto de alterações

Quais configurações do Lync são aceitas?

  • Lync 2013 (32 bits ou 64 bits) isolado ou com o Office 2013

  • Lync Basic 2013 isolado (32 bits ou 64 bits, mas não com o Windows 8.1)

  • Lync 2010 isolado (32 bits ou 64 bits)

O CodeLens não oferece suporte para ter diferentes versões do Lync instaladas.O Lync não pode ser localizado para todas as versões localizadas do Visual Studio.

P: como alterar a fonte e cor para CodeLens?

R: Vá para Ferramentas, Opções, Ambiente, Fontes e Cores.

CodeLens - alterar configurações de fonte e cor

Para usar o teclado:

  1. Pressione Alt + T + O para abrir a caixa Opções.

  2. Pressione Seta para Cima ou Seta para Baixo para ir para o nó Ambiente e, em seguida, pressione a Seta para a Esquerda para expandir o nó.

  3. Pressione a Seta para Baixo para ir para Fontes e Cores.

  4. Pressione TAB para ir à lista Mostrar configurações de e pressione a Seta para Baixo para selecionar CodeLens.

P: Qual é a diferença entre o indicador de autores e o indicador de alterações?

R: O indexador de autores mostra quantas pessoas alteraram esse código.O indicador de alterações mostra quantas alterações foram feitas nesse código.Ambos os indicadores mostram os mesmos detalhes de alterações.

P: Como posso atualizar os indicadores?

R: isso depende do indicador:

  • Referências: esse indicador é atualizado automaticamente quando as alterações de código.Se você tiver esse indicador encaixado em uma janela separada, atualize o indicador manualmente aqui:

    CodeLens - Dock como janela

  • Equipe: atualizar esses indicadores manualmente aqui:

    CodeLens - atualização de indicadores

  • Teste: Executar todos os testes ou testes específicos para atualizar esse indicador.

P: Posso mover o HUD do CodeLens?

R: Sim, escolha CodeLens - Dock como uma janela para encaixar o CodeLens como uma janela.

CodeLens - Dock como janela

P: O que é "Versão Local"?

R: A seta Versão Local aponta para o conjunto de alterações mais recente na sua versão local desse arquivo.Quando o servidor tem um conjunto de alterações mais recente, elas aparecem acima ou abaixo da seta de Versão Local, dependendo da ordem usada para classificar os conjuntos de alterações.

P: posso gerenciar como CodeLens processa o código para Mostrar histórico e itens vinculados?

R: Sim, se o código está no TFS, use o comando CodeIndex com o o comando de configuração do TFS.