Diff de texto
La diff entre archivos resalta las adiciones, eliminaciones y modificaciones necesarias para transformar un archivo de texto en otro.
Diseño
Hay tres diseños:
- Vista unificada muestra una única vista combinada de los cambios.
- Diseño de dos paneles muestra la izquierda y la derecha una al lado de la otra.
- Diseño de dos paneles con conectores agrega una columna central con conectores visuales entre cambios relacionados.
Puedes cambiar entre ellos usando el menú Ver o el control segmentado (arriba a la derecha).
El color del diseño utiliza verde, rojo y azul para adiciones, eliminaciones y modificaciones. Además, las palabras cambiadas dentro de una línea se resaltan para que las diffs dentro de una línea sean más fáciles de detectar. Estos colores son consistentes en las comparaciones de texto, carpetas y Mach-O.
Edición y navegación
| Acción | Atajo |
|---|---|
| Fila anterior/siguiente | ↑ / ↓ |
| Saltar a la primera/última fila | ⌘ ↑ / ⌘↓ |
| Cambio anterior/próximo cambio | ⌥ ↑ / ⌥↓ |
| Cambiar a otro panel | ⇥ |
| Copiar a la derecha | ⌘→ |
| Copiar a la izquierda | ⌘← |
| Anterior/siguiente galán | ⌥ ↑ / ⌥↓ |
| Ampliar selección | ⇧ ↑ / ⇧↓ |
| Copia el trozo completo a la derecha | ⇧⌘→ |
| Copiar el trozo completo a la izquierda | ⇧⌘← |
Una línea seleccionada se indica con un rectángulo amarillo. Los bloques contiguos de color indican una misma operación (agregar, eliminar o modificar) en varias líneas.
Copiar un bloque significa copiar todo el bloque que contiene la línea seleccionada, incluso si no todas las líneas están seleccionadas explícitamente. Las acciones de copia no están disponibles cuando el contenido seleccionado ya coincide con el destino o cuando la selección no está en una línea real (por ejemplo, una fila de marcador de posición de alineación).
Las ediciones se pueden guardar manteniendo los archivos modificados
(⌘S) o guardando un parche (Archivo ▸ Guardar como parche). Un archivo
de parche contiene operaciones que transforman el lado izquierdo en el
lado derecho. Los archivos de parche se pueden aplicar más tarde usando
patch /path/to/original-file /path/to/exported.patch.
Comparar con revisiones de Git
Para comparar un archivo con una revisión anterior, elige Cargar anterior.
Cuando los archivos están bajo control de versiones, muestran una etiqueta que revela su historial de Git.
Cuando está disponible, el área del nombre del archivo muestra una etiqueta de revisión como:
- Work Tree (cambios pendientes)
- HEAD (puntero actual)
- commit hash (revisión histórica).
Usa el control de revisión para cargar una versión diferente del archivo en un panel. Esto es útil para revisar cambios a lo largo del tiempo sin salir de la vista de comparación. Acceder a las revisiones de Git requiere un permiso explícito. Consulta Configuración y Acceso al disco para aplicaciones de App Store para obtener más detalles.
Ver opciones
Text diff expone opciones que cambian la forma en que se calcula o muestra la comparación. Estas opciones están disponibles en el botón Configuración (arriba a la derecha).
- Ignorar patrones ayuda a suprimir el ruido (como ID o marcas de tiempo) durante la comparación. Consulta Ignorar patrones.
- Normalización JSON convierte la entrada a una forma canónica para que la comparación sea semánticamente significativa. Al guardar un archivo normalizado se reescribirá el archivo de entrada utilizando el formato normalizado.
- La división de líneas semánticas hace que ciertas diffs de líneas largas sean más fáciles de leer al presentar los cambios de una manera más estructurada. Esta es una ayuda de visualización/comparación que no altera los archivos.