Herramienta de comparación y combinación de código para Mac OSX

¿Alguna herramienta recomendada, que pueda hacer en el lugar (para en el lugar, me refiero a algún IDE o herramientas que podrían tener funciones tanto de comparación como de fusión), comparar dos archivos y fusionarlos en el lugar?

Actualmente uso la línea de comando diff, pero estoy buscando una herramienta GUI.

Se agradece la herramienta gratuita. :)

Respuestas (3)

Aquí hay algunas sugerencias:

Artículos Relacionados:

Para mí Meldes la mejor herramienta para Mac y Windows. Gracias
Podría valer la pena actualizar TextWrangler (ahora descontinuado) con BBEdit . Su herramienta diff es excelente, aunque poco documentada. Captura de pantalla , descrita con cierto detalle aquí, aproximadamente a la mitad , y también tiene una llamada a la línea de comandos: bbdiff --ignore-spaces "./path/to/file1.txt" "./path/to/file2.txt"También funciona en modo libre.

Eche un vistazo a esta pregunta de StackOverflow. Puede ser lo que pediste.

Buena recomendación Abdul, vote a favor, intentará ver más problemas. :)

Si ya está trabajando con código, le recomiendo Visual Studio Code , ya que tiene una excelente herramienta de diferenciación integrada. Visual Studio Code es un editor de código bastante bueno por derecho propio, por lo que creo que es una buena aplicación para instalarla junto con otras herramientas de desarrollo. Lo uso para trabajar en proyectos diversos fuera de mi IDE principal.

Para usar su función de comparación, primero necesita abrir dos archivos. Luego, desde el panel del explorador, haga clic derecho en el primer archivo y haga clic en "Seleccionar para comparar". Luego, desde el panel del explorador, haga clic con el botón derecho en el segundo archivo y haga clic en "Comparar con los seleccionados". Se abrirá una nueva pestaña que muestra los dos archivos uno al lado del otro con las diferencias resaltadas.

Aquí hay un ejemplo de la vista de diferencia:

Editor de diferencias de código de Visual Studio

Convenientemente, también puede iniciar la vista de diferencias desde la línea de comandos. Según la documentación , parece que puede iniciarlo así:

code -d /path/to/file1 /path/to/file2

o

code --diff /path/to/file1 /path/to/file2