2008-12-12 13 views
5

Las buenas herramientas de comparación de archivos ya fueron discutidas por el dolor, pero mi problema es más exótico. ¿Hay alguna herramienta de comparación de texto visual (como WinMerge) que me permita hacer una comparación visual fácilmente en dos secciones dentro del mismo archivo?¿Qué herramienta puede hacer una comparación visual de dos secciones dentro del mismo archivo?

tengo varias configuraciones dentro de archivo vcproj y la necesidad de mantenerlas. Es un dolor hacer esto manualmente: dividir ventanas, desplazar carácter por carácter. Además de eso, xml es muy detallado y ocupa un montón de espacio en la pantalla. No puedo creer que no haya una herramienta para hacer una comparación automática de secciones de archivos, ya que esto parece ser un problema muy común.

Por favor, no me ofrezcan utilizar páginas de propiedades, no quiero más complejidad, quiero menos. Dividir manualmente en archivos y luego compararlos también es demasiado medieval (ahora estoy haciendo esto de todos modos).

+0

¿Qué pasa con WinMerge? – faulty

+0

No se puede hacer una comparación de texto en dos fragmentos de texto en el mismo archivo? – defmeta

Respuesta

5

Uso Beyond Compare (no es gratis, pero creo que hay una versión shareware disponible). Puede seleccionar el mismo archivo para los lados izquierdo y derecho, luego haga clic derecho en el comienzo de su sección en cada lado y seleccione "Alinear manualmente". Esto le permitiría comparar dos secciones del mismo archivo con relativa facilidad.

En general, recomiendo altamente el producto. No he probado la versión 3, que es lo que tienen actualmente en su sitio web, pero la versión 2 es una herramienta fabulosa. A +

+0

Beyond Compare es una gran herramienta y vale la pena un par de dólares. – JoshBerke

2

Uso UltraEdit para la mayoría de mi edición de texto y tienen un producto llamado UltraCompare que hace una comparación visual.


Actualización de Mofi

UltraCompare Professional soporta también una comparación de los fragmentos de texto, además de archivos enteros.

Después de iniciar UltraCompare, seleccionar texto Comparar en el menú Modo si no está ya seleccionada. Seleccione en el editor de texto el primer bloque de texto que se debe comparar, presione Ctrl + C, vuelva a cambiar a UC y pegue con Ctrl + V el bloque en el panel izquierdo del área de texto. Vuelva a cambiar al editor de texto, seleccione el otro bloque en el mismo archivo, presione Ctrl + C, vuelva a cambiar a UC, haga clic en el panel derecho y pegue el bloque con Ctrl + V. Los dos bloques se comparan inmediatamente y se muestran las diferencias.

Tal comparación de fragmentos de texto para dos bloques en el mismo archivo también se puede iniciar directamente desde UltraEdit. Seleccione el primer bloque en el archivo, presione Ctrl + C, Ctrl + N, Ctrl + V y Ctrl + A para copiar, pegar y volver a seleccionar este bloque en un archivo nuevo. Seleccione el segundo bloque en el archivo. Ejecutar comando Comparar desde el menú Archivo en UltraEdit con la opción Comparar Selección de texto de forma automática ser activado y haga clic en el botón Comparar . UC Professional se inicia con solo los 2 bloques seleccionados para comparar.

+0

¿Compara visualmente en secciones dentro del mismo archivo? –

+0

No parece ... Nunca he visto esta característica en ninguno de los muchos editores de texto que he probado en la plataforma mac. ¡Sin duda sería útil sin embargo! – defmeta

+0

Nunca lo he usado para eso, no sé – bendewey

3

Emacs Ediff.

+0

Específicamente: 'M-x regiones-ediff-wordwise' y' M-x ediff-regions-linewise'. Usted también usa 'M-x compare-windows' para comparar la ventana actual contra 'otra ventana' (comenzando desde la posición del punto en cada una), y deja el punto en la primera diferencia entre las dos. Repita para continuar a la siguiente diferencia. He limitado esto a 'C-M- =' para una fácil repetición. Como cada ventana puede mostrar el mismo buffer, esto hace que otra forma rápida de comparar dos regiones en el mismo buffer. – phils

0

Usted puede utilizar Meld hacer esto

  1. Abran funden sin especificar nombres de archivo
  2. se fusionan con la pronta qué tipo de comparación que desea.Elija la comparación de archivos
  3. Meld con presente el ícono para seleccionar los nombres de los archivos. Debajo, pedirá una comparación en blanco. Elija eso.
    1. En la ventana de comparación de archivos, pegue las secciones del archivo que desea comparar.
Cuestiones relacionadas