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.
Entre em contato com sua equipe sobre essas alterações sem sair do editor:
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
Escolha o indicador de referências (Alt + 2):
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.
Para exibir o código de referência, mova o mouse sobre a referência ou clique duas vezes nele:
Para visualizar relações entre esse código e suas referências, criar um mapa de código.
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):
Ou no Git onde você também pode ver quando as alterações foram feitas pela última vez.
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:
Descubra quantas alterações foram feitas no código (Alt + 6), na ramificação principal:
Ou descubra quantas pessoas alteraram o código (Alt + 4):
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):
Descubra alterações recebidas de outras ramificações
…como essa correção de bug na ramificação Dev aqui:
É possível revisar essa alteração sem sair da ramificação atual (principal):
Descubra onde as alterações foram mescladas
Assim é possível ver que alterações foram incluídas na sua ramificação:
Por exemplo, agora, o código na ramificação Principal tem a correção de bug da ramificação Dev:
Compare uma alteração recebida com a versão local (Shift + F10)
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? |
---|---|
A ramificação atual |
|
A ramificação pai |
|
Uma ramificação filha |
|
Uma ramificação par |
|
Uma ramificação mais distante que uma pai, filha ou par |
|
Uma mesclagem da ramificação pai para uma ramificação filha |
|
Uma mesclagem de uma ramificação filha para a ramificação pai |
|
Uma mesclagem de uma ramificação não relacionada (mesclagem sem base) |
Localize itens de trabalho vinculados (Alt + 7)
Localize as revisões de código vinculadas (Alt + 8)
Localize erros vinculados (Alt + 9)
Contate o proprietário de um item (Shift + F10)
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
Vá para o código do aplicativo que tem testes de unidade.
Revise os testes para esse código (Alt + 3).
Se você vir um ícone de aviso , execute os testes.
Para revisar a definição do teste, clique duas vezes no teste.
Revise os resultados do teste.Escolha o indicador de status do teste ( ou ), ou pressione Alt + 1.
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.
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:
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.
Para usar o teclado:
Pressione Alt + T + O para abrir a caixa Opções.
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ó.
Pressione a Seta para Baixo para ir para Fontes e Cores.
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:
Equipe: atualizar esses indicadores manualmente aqui:
Teste: Executar todos os testes ou testes específicos para atualizar esse indicador.
P: Posso mover o HUD do CodeLens?
R: Sim, escolha para encaixar o CodeLens como uma 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.