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.
Póngase en contacto con su equipo para informarle de estos cambios sin salir del editor:
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
Elija el indicador de referencias (Alt + 2):
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.
Para ver el código de referencia, mueva el ratón sobre la referencia o haga doble clic en ella:
Para ver las relaciones entre este código y sus referencias, cree un mapa de código.
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):
O busque en Git, donde también puede ver cuándo se realizaron cambios por última vez.
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:
Averigüe cuántos cambios se realizaron en el código (Alt + 6) en la bifurcación Main:
O averigüe cuántas personas cambiaron el código (Alt + 4):
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):
Buscar cambios entrantes de otras bifurcaciones
…como esta corrección de errores en esta bifurcación Dev:
Puede revisar este cambio sin salir de la bifurcación actual (Main):
Buscar cuándo se combinan los cambios
De este modo puede ver los cambios incluidos en la bifurcación:
Por ejemplo, el código de la bifurcación Main ahora incluye la corrección de errores de la bifurcación Dev:
Comparar un cambio entrante con la versión local (Mayús + F10)
También puede hacer doble clic en el conjunto de cambios.
¿Qué significan los iconos?
Iconos |
¿De dónde procede el cambio? |
---|---|
La bifurcación actual |
|
La bifurcación primaria |
|
Una bifurcación secundaria |
|
Una bifurcación del mismo nivel |
|
Una bifurcación más alejada que una primaria, secundaria o del mismo nivel |
|
Una combinación de la bifurcación primaria y una bifurcación secundaria |
|
Una combinación de una bifurcación secundaria con la bifurcación secundaria |
|
Una combinación de una bifurcación no relacionada (combinación sin base) |
Buscar elementos de trabajo vinculados (Alt + 7)
Buscar revisiones de código vinculadas (Alt + 8)
Buscar errores vinculados (Alt + 9)
Ponerse en contacto con el propietario de un elemento (Mayús + F10)
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
Vaya a código de la aplicación que tenga pruebas unitarias.
Revise las pruebas para ese código (Alt + 3).
Si aparece un icono de advertencia , ejecute las pruebas.
Para revisar la definición de una prueba, haga doble clic en la prueba.
Revise los resultados de la prueba.Elija el indicador de estado ( o ), o presione Alt + 1.
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.
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:
¿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.
Para usar el teclado:
Presione Alt + T + O para abrir el cuadro Opciones.
Presione Flecha arriba o Flecha abajo para ir al nodo Entorno y, a continuación, presione Flecha izquierda para expandir el nodo.
Presione Flecha abajo para ir a Fuentes y colores.
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í:
Equipo: actualice estos indicadores manualmente aquí:
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 para acoplar CodeLens como ventana.
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.