¿Hay alguna herramienta de diferenciación (idealmente GUI) que tenga en cuenta la sintaxis?syntax aware diff tools?
Como un ejemplo del tipo de cosas que estoy buscando, sigo encontrando que mi señorita herramienta actual se alinea código repetitivo:
Foo = { 'hello': 'world', | Foo = { 'hello': 'world',
'goodnight': 'moon' | 'goodnight': 'moon'
} <
<
Bar = { 'picture': 1000, <
} | }
Me gustaría tener una herramienta que tratar de hacer aparatos que emparejan en un lado, alinear con los apoyos coincidentes en el otro.
Editar: Estoy buscando una herramienta que pueda detectar automáticamente esa condición y corregir su alineación.
"arreglar"? ¿Quieres decir identificar las llaves correctamente o de alguna manera modificar el código fuente? –
@Ira: Estoy buscando el primero. – BCS
Basado en la discusión en otras respuestas, BCS parece querer solo una solución a BeyondCompare, o una herramienta de diferencia de concientización de sintaxis basada en GUI. –