Código de Visual Studio: revise los cambios de combinación uno al lado del otro, en lugar de de arriba hacia abajo

2 minutos de lectura

avatar de usuario
mattsmith5

¿Hay alguna forma de comparar los cambios de archivo en Visual Studio Code Side By Side, en lugar de de arriba hacia abajo? Regular Visual Studio Enterprise tiene esta opción.

Esto es durante la resolución de conflictos de git merge.

ingrese la descripción de la imagen aquí

avatar de usuario
VonC

2022: actualización para Código VSC 1.69 (junio de 2022)como se señaló en la respuesta de Audwin Oyong, ahora hay una vista de combinación de 3 vías, que permite una resolución de lado a lado.

En esta versión, continuamos trabajando en el editor de combinación de 3 vías.
Esta función se puede habilitar configurando git.mergeEditor a true y se habilitará de forma predeterminada en versiones futuras.

El editor de combinación le permite resolver rápidamente los conflictos de combinación de Git. > Cuando está habilitado, el editor de combinación se puede abrir haciendo clic en un archivo en conflicto en la vista de control de código fuente.
Las casillas de verificación están disponibles para aceptar y combinar cambios en Theirs o Yours:

Demostración de resolución de conflictos de Merge Editor

Y VSCode 1.70 (julio de 2022) ofrecerá una forma de abrir el archivo normal (no en el modo de combinación de 3 vías).
Igual que el editor de diferencias, podría usar una acción en el área de título del editor

https://user-images.githubusercontent.com/1926584/176448981-01a0b0e4-5261-4ec3-9e27-1efb68c6b39a.png

Ver PR 155159 y su nueva acción merge.openResult.


2021: de forma predeterminada, verá todos los conflictos “de arriba hacia abajo”, pero para cada uno, al hacer clic en “comparar cambios” se abrirá una pestaña con una diferencia de lado a lado.

https://cloud.githubusercontent.com/assets/1926584/26586117/7e70828a-454e-11e7-9bb6-67646a20bfe0.gif

(de número 27562)

No es ideal, pero es una buena solución.

  • Apesta que no puedas editar en la vista de lado a lado (como lo permite Beyond Compare).

    – Shlomo Gottlieb

    13 de junio a las 8:42

  • @ShlomoGottlieb Estoy de acuerdo. Tal vez sea posible en una futura versión de VSCode.

    – VoC

    13 de junio a las 8:51

  • Ese mergeEditor es terrible…

    – mr_squall

    5 de agosto a las 3:17

  • @mr_squall Se acaba de presentar en 1.69. Con suerte, mejorará con el tiempo.

    – VoC

    5 de agosto a las 5:37

  • ¿Cómo puedo volver a la forma anterior de fusión? Este cambio hace que sea imposible para mí resolver conflictos, y VSCode fue absolutamente la mejor manera que encontré para esto.

    – erikvaa

    12 de agosto a las 16:53

VSCode versión 1.69 ahora incluye fusión de tres vías (fusión de 3 vías).

Ver combinación de 3 vías de la nota de publicación.

demostración de fusión de 3 vías

  • Buen punto, me lo perdí en mi anterior respuesta. He actualizado dicha respuesta, con un enlace a la tuya.

    – VoC

    15 de julio a las 15:46

¿Ha sido útil esta solución?