Almacenamiento provisional de líneas de código en Visual Studio

La compatibilidad con el almacenamiento provisional de líneas, también conocida como almacenamiento provisional interactivo, está disponible a partir de la versión 17.3 de Visual Studio 2022. El almacenamiento provisional de líneas permite almacenar provisionalmente fragmentos de cambios en los archivos directamente desde el editor de código. El almacenamiento provisional de líneas también puede resultar útil si quiere dividir los cambios en diferentes confirmaciones.

Screenshot of an example of line-staging support in Visual Studio 2022.

A partir de la versión 17.6 de Visual Studio 2022, puede usar la opción de mantener el puntero sobre un elemento para deshacer los cambios, línea a línea.

Screenshot of an example of how to unstage changes in Visual Studio 2022.

Compatibilidad los márgenes de color

Lo primero que es posible que observe sobre la compatibilidad con el almacenamiento provisional de líneas es cómo el editor visualiza los cambios de Git tanto en la barra de desplazamiento como en el margen.

Screenshot of the color margins in the Visual Studio 2022 editor.

Los colores y las anotaciones facilitan la diferenciación entre los cambios guardados y no guardados que ha agregado, eliminado o modificado.

Screenshot of differentiated and annotated color margin examples in Visual Studio 2022.

Sugerencia

Puede cambiar los colores que muestra Visual Studio para ayudarle a administrar los cambios. Vaya a Herramientas>Opciones>Entorno>Fuentes y colores y, después, elija entre las siguientes opciones:

  • Supervisar las agregaciones en documentos bajo control de código fuente
  • Supervisar las eliminaciones en documentos bajo control de código fuente
  • Supervisar las modificaciones en documentos bajo control de código fuente

Screenshot of the Options dialog box where you can change the colors Visual Studio uses for source control.

Compatibilidad con Ver la diferencia

Los márgenes de color son interactivos. Al seleccionar un margen de color, Visual Studio abre la interfaz de usuario (IU) Peek Difference donde puede ver los cambios en el editor sin cambiar el contexto. En la interfaz de usuario de Peek Difference se resume el número de líneas agregadas y eliminadas, y se facilita la navegación entre los cambios mediante las flechas Arriba y Abajo.

Screenshot of the Peek Difference user interface in Visual Studio as it relates to source control.

También puede acceder a Peek Difference al hacer clic con el botón derecho en una línea que incluya cambios. Aparece un menú contextual en el que puede seleccionar Ver la diferencia. O bien, puede usar el método abreviado de teclado Alt+F8.

Screenshot of the right-click context menu in Visual Studio where you can select Peek Difference.

Nota:

Si prefiere una vista de diferencias alineada, puede usar el control Configuración en la esquina superior derecha del editor de diferencias para cambiar a Modo alineado.

Screenshot of the Diff options available from the gear icon, where you can select the 'Inline mode' option.

Sugerencia

Puede modificar el modo en que Visual Studio interactúa con los cambios de código en la interfaz de usuario Ver la diferencia mediante la opción Hacer clic para ver en margen de Herramientas>Opciones>Editor de texto>Avanzadas. Screenshot of the 'Click to peek in margin' setting. Por ejemplo, puede cambiar el valor predeterminado Un solo clic a Doble clic, o bien puede seleccionar Ninguno para desactivar la interfaz de usuario Ver la diferencia.

Almacenamiento provisional de fragmentos de código

Puede almacenar provisionalmente cualquier fragmento de código mediante la interfaz de usuario (IU) Peek Difference. Para ello, mantenga el puntero sobre el cambio que quiera almacenar provisionalmente y seleccione Agregar cambio al "stage". Como alternativa, use el botón agregar al "stage" global si quiere almacenar provisionalmente todos los cambios realizados en un documento.

Screenshot of the Stage Change option in Visual Studio 2022.

Si prefiere una vista de diferencias de pantalla completa, puede cambiar al editor de diferencias. A continuación se muestra cómo: seleccione el botón Promover a documento en la esquina superior derecha de la interfaz de usuario Ver la diferencia. O bien, puede usar el método abreviado de teclado Ctrl+Alt+Inicio. Todas las características que se proporcionan en la interfaz de usuario Ver la diferencia también están disponibles en el editor de diferencias.

Screenshot of the Stage Change difference view in Visual Studio 2022.

Confirmación de cambios almacenados provisionalmente

Después de preparar la confirmación mediante la revisión y el almacenamiento provisional de los cambios que quiere incluir, puede crear la confirmación mediante la ventana Cambios de Git. A continuación, escriba el mensaje de confirmación y, luego, seleccione Confirmar todo.

Screenshot of the Git Changes dialog in Visual Studio 2022.