Compartir a través de


Buscar cambios en el código y otro historial con CodeLens

Averigüe qué ocurrió con el código mientras sigue centrado en su trabajo sin dejar el editar (requiere Visual Studio Ultimate).Busque referencias y cambios de código, errores vinculados, elementos de trabajo, revisiones de código y pruebas unitarias.

CodeLens indicators in the code editor

Póngase en contacto con su equipo para informarle de estos cambios sin salir del editor:

CodeLens - Contact your team

Para elegir qué indicadores desea ver, vaya a Herramientas, Opciones, Editor de texto, Todos los idiomas, CodeLens.

Buscar referencias al código

Necesitará:

  • Visual Studio Ultimate

  • Código de Visual C# .NET o Visual Basic .NET

  • La actualización más reciente de Visual Studio 2013 para que pueda trabajar con soluciones que compartan código entre varias aplicaciones

  1. Elija el indicador de referencias (Alt + 2):

    CodeLens - Choose references indicator

    Si ve 0 referencias, significa que no tiene ninguna referencia de código de Visual C# o Visual Basic.Esto no incluye referencias de otros elementos, como archivos XAML y ASPX.

  2. Para ver el código de referencia, mueva el ratón sobre la referencia o haga doble clic en ella:

    CodeLens - Peek reference

  3. Para ver las relaciones entre este código y sus referencias, cree un mapa de código.

    CodeLens - References on code map

Busque el historial del código y los elementos vinculados

Revise el historial del código para averiguar qué ocurrió.O bien, revise esos cambios antes de combinarlos con su código para saber cómo los cambios de otras bifurcaciones podrían afectarlo.

Necesitará:

  • Visual Studio Ultimate

  • Team Foundation Server (misma versión) o Visual Studio Online

  • Código de C# .NET o Visual Basic .NET protegido en Team Foundation Server o Visual Studio Online mediante control de versiones de Team Foundation (TFVC) o Git.Si el repositorio Git está hospedado en TfGit, también encontrará vínculos a elementos de trabajo TFS.

  • La actualización más reciente de Visual Studio 2013 para que también pueda buscar cambios en otras bifurcaciones y trabajar con soluciones que compartan código entre varias aplicaciones

  • Lync 2013, Lync Basic 2013 o Lync 2010 para ponerse en contacto con su equipo desde el editor

Buscar cambios en el código

Busque quién cambió el código (Alt + 4) en el Control de versiones de Team Foundation (TFVC):

Get change history for your code in TFVC

O busque en Git, donde también puede ver cuándo se realizaron cambios por última vez.

Get change history for your code in Git

Para obtener más detalles sobre un cambio, haga clic con el botón secundario en ese elemento y, a continuación, haga clic en Ver detalles.Los detalles aparecen en Team Explorer.

Buscar cambios en la bifurcación actual

Suponga que su equipo tiene varias bifurcaciones, una bifurcación Main y una Development secundaria, para reducir el riesgo de que el código estable se interrumpa:

CodeLens: Find when your code was branched

Averigüe cuántos cambios se realizaron en el código (Alt + 6) en la bifurcación Main:

CodeLens: Find how many changes in your branch

O averigüe cuántas personas cambiaron el código (Alt + 4):

CodeLens: Find how many people changed your code

Si aparecen un signo más (+) y otro número al lado del indicador de cambios o de autores, el código tiene cambios más recientes en la bifurcación actual de TFS.

Buscar cuándo se bifurcó el código

Vaya al código de la bifurcación secundaria, por ejemplo, la bifurcación Dev aquí.Elija el indicador de cambios (Alt + 5):

CodeLens: Find when your code was branched

Buscar cambios entrantes de otras bifurcaciones

CodeLens: Find code changes in other branches

…como esta corrección de errores en esta bifurcación Dev:

CodeLens: Change checked into another branch

Puede revisar este cambio sin salir de la bifurcación actual (Main):

CodeLens: See incoming change from another branch

Buscar cuándo se combinan los cambios

De este modo puede ver los cambios incluidos en la bifurcación:

CodeLens - Merged changes between branches

Por ejemplo, el código de la bifurcación Main ahora incluye la corrección de errores de la bifurcación Dev:

CodeLens - Merged chagnes between branches

Comparar un cambio entrante con la versión local (Mayús + F10)

CodeLens: Compare incoming change with local

También puede hacer doble clic en el conjunto de cambios.

¿Qué significan los iconos?

Iconos

¿De dónde procede el cambio?

CodeLens: Change from current branch icon

La bifurcación actual

CodeLens - Change from parent branch icon

La bifurcación primaria

CodeLens - Change from child branch icon

Una bifurcación secundaria

CodeLens - Change from peer branch icon

Una bifurcación del mismo nivel

CodeLens - Change from branch further away icon

Una bifurcación más alejada que una primaria, secundaria o del mismo nivel

CodeLens: Merge from parent icon

Una combinación de la bifurcación primaria y una bifurcación secundaria

CodeLens: Merge from child branch icon

Una combinación de una bifurcación secundaria con la bifurcación secundaria

CodeLens: Merge from unrelated branch icon

Una combinación de una bifurcación no relacionada (combinación sin base)

Buscar elementos de trabajo vinculados (Alt + 7)

CodeLens - Find work items for specific code

Buscar revisiones de código vinculadas (Alt + 8)

CodeLens - View code review requests

Buscar errores vinculados (Alt + 9)

CodeLens - Find bugs linked to changesets

Ponerse en contacto con el propietario de un elemento (Mayús + F10)

CodeLens - Contact your team

Buscar pruebas unitarias para el código

Obtenga más información sobre las pruebas unitarias que existen para el código sin tener que abrir el Explorador de pruebas.Necesitará:

  • Visual Studio Ultimate

  • Código de Visual C# .NET o Visual Basic .NET

  • Un proyecto de prueba unitaria con pruebas unitarias para el código de aplicación

  • La actualización más reciente de Visual Studio 2013 para que pueda buscar cambios en otras bifurcaciones y trabajar con soluciones que compartan código entre varias aplicaciones

  1. Vaya a código de la aplicación que tenga pruebas unitarias.

  2. Revise las pruebas para ese código (Alt + 3).

    CodeLens - Choose test status in code editor

  3. Si aparece un icono de advertencia CodeLens - Unit tests not yet run warning, ejecute las pruebas.

    CodeLens - View unit tests not run yet

  4. Para revisar la definición de una prueba, haga doble clic en la prueba.

    CodeLens - Choose a unit test

    CodeLens - Go to unit test definition

  5. Revise los resultados de la prueba.Elija el indicador de estado (CodeLens - Unit test failed icon o CodeLens - Unit test passed icon), o presione Alt + 1.

    CodeLens - See unit test result

  6. Para ver cuántas personas cambiaron esta prueba, quién la cambió o cuántos cambios se realizaron, busque el historial del código.

Preguntas y respuestas

P: ¿Cómo activo o desactivo CodeLens?O bien, ¿cómo elijo qué indicadores se ven?

R: Puede activar o desactivar los indicadores, excepto el indicador de referencias.Vaya a Herramientas, Opciones, Editor de texto, Todos los idiomas, CodeLens.

Cuando se activen los indicadores, también podrá abrir las opciones de CodeLens desde estos.

CodeLens - Turn indicators off or on

P: ¿Dónde está CodeLens?

R: CodeLens solo aparece en el código de Visual C# .NET y Visual Basic .NET, en el nivel de método, de clase, de indexador y de propiedad.

  • Asegúrese de que CodeLens esté activado.Vaya a Herramientas, Opciones, Editor de texto, Todos los idiomas, CodeLens.

  • Si el código está almacenado en TFS, asegúrese de que la indización de código esté activada. Para ello, use el comando CodeIndex con el comando TSF Config.

  • Los indicadores relacionados con TFS aparecen solo cuando los elementos de trabajo se vinculan al código y cuando tiene permisos para abrir los elementos de trabajo vinculados.Confirme que tiene permisos de miembro del equipo.

  • Los indicadores de pruebas unitarias no aparecen cuando el código de la aplicación no tiene pruebas unitarias.Dichos indicadores aparecen automáticamente en los proyectos de prueba.Si sabe que el código de la aplicación tiene pruebas unitarias, pero los indicadores de prueba no aparecen, pruebe a compilar la solución (Ctrl + Mayús + B).

P: ¿Por qué no veo los detalles de los elementos de trabajo de una confirmación?

R: Esto podría deberse a que CodeLens no puede encontrar los elementos de trabajo en TFS.Compruebe que está conectado al proyecto de equipo que tenga esos elementos de trabajo y que tiene permisos para verlos.Esto también puede ocurrir si la descripción de confirmación tiene información incorrecta sobre los identificadores de los elementos de trabajo en TFS.

P: ¿Por qué no se ven los indicadores de Lync?

R: No aparecen si no inició sesión en Lync, no lo tiene instalado o no tiene una configuración de Lync compatible.Pero podrá seguir enviando correo:

CodeLens - Contact changeset owner by mail

CodeLens - Contact changeset owner by mail

CodeLens - Send mail about a changeset

¿Qué configuraciones de Lync se admiten?

  • Lync 2013 (32 o 64 bits), solo o con Office 2013

  • Lync Basic 2013 solo (32 o 64 bits, pero no con Windows 8.1)

  • Lync 2010 solo (32 o 64 bits)

CodeLens no admite tener instaladas distintas versiones de Lync.Puede que Lync no esté localizado para todas las versiones localizadas de Visual Studio.

P: ¿Cómo se cambian la fuente y el color de CodeLens?

R: Vaya a Herramientas, Opciones, Entorno, Fuentes y colores.

CodeLens - Change font and color settings

Para usar el teclado:

  1. Presione Alt + T + O para abrir el cuadro Opciones.

  2. Presione Flecha arriba o Flecha abajo para ir al nodo Entorno y, a continuación, presione Flecha izquierda para expandir el nodo.

  3. Presione Flecha abajo para ir a Fuentes y colores.

  4. Presione TAB para ir a la lista Mostrar valores para y, a continuación, presione Flecha abajo para seleccionar CodeLens.

P: ¿Cuál es la diferencia entre el indicador de autores y el indicador de cambios?

R: El indicador de autores muestra cuántas personas han cambiado este código.El indicador de cambios muestra cuántos cambios se realizaron en este código.Ambos indicadores muestran los mismos detalles de los cambios.

P: ¿Cómo se actualizan los indicadores?

R: Esto depende del indicador:

  • Referencias: este indicador se actualiza automáticamente cuando cambia el código.Si tiene este indicador acoplado como una ventana independiente, actualice el indicador manualmente aquí:

    CodeLens - Dock as window

  • Equipo: actualice estos indicadores manualmente aquí:

    CodeLens - Refresh indicators

  • Prueba: ejecute todas las pruebas o pruebas específicas para actualizar este indicador.

P: ¿Se puede mover la pantalla de aviso de CodeLens?

R: Sí, elija CodeLens - Dock as a window para acoplar CodeLens como ventana.

CodeLens - Dock as window

P: ¿Qué es la "Versión local"?

R: La flecha Versión local apunta al conjunto de cambios más reciente de la versión local de este archivo.Cuando el servidor tiene conjuntos de cambios más recientes, estos aparecen encima o debajo de la flecha Versión local, según el orden usado para ordenar los conjuntos de cambios.

P: ¿Puedo administrar cómo CodeLens procesa código para mostrar el historial y los elementos vinculados?

R: Sí, si el código está en TFS, use el comando CodeIndex con el comando TSF Config.