Diffuse è un programma multipiattaforma scritto utilizzando le librerie GTK+, quindi per Gnome, simile a Meld, TkDiff e Fldiff, che permette di confrontare due o un numero arbitrario di file di testo in modo da poterne trovare le differenze con la possibilità di modificarli direttamente. Riconosce la sintassi di molti linguaggi di programmazione tra i quali C, C++, Java, Perl, Python, ecc.
Diffuse si trova nei repository di Ubuntu, per installarlo utilizzate Synaptic oppure digitate in un terminale:
sudo apt-get install diffuse
Finita l’installazione lo trovate nel menù delle applicazioni sotto la voce “Programmazione>Diffuse Merge Tools”.
All’apertura il programma si presenta così:
La finestra di Diffuse è divisa in due colonne. Per confrontare due file fate clic sul pulsante con l’icona a forma di cartella in entrambe le colonne e selezionate i due file che desiderate confrontare.
Le righe contenenti delle differenze vengono evidenziate e con un colore più scuro vengono segnalate le differenze all’interno della riga.
All’estremità destra della finestra potete vedere rapidamente le righe che sono diverse.
Andando in “File>New 3-Way File Merge” potrete fare il confronto di tre file.
Se state confrontando del codice e non è stata correttamente riconosciuta la sintassi potete scegliere quella giusta dal menù “View>Syntax Highligthting”.
Nel menù “Format” potete scegliere se convertire tutti i caratteri delle righe selezionate in minuscolo o maiuscolo, se convertire i tab in spazi, ecc.
Nel menù “Merge” avete a disposizione varie opzioni per aiutarvi ad eliminare le differenze nei file confrontati.
Andando nel menù “Edit>Preferences…” apparirà la finestra di configurazione di Diffuse.
Nella scheda “Display” potete scegliere il tipo di carattere, se visualizzare i numeri delle righe, ecc.
Nella scheda “Editor” potete scegliere il numero predefinito di colonne di confronto da visualizzare all’apertura del programma.
In questo modo potrete confrontare anche quattro file contemporaneamente.
Se volete avere maggiori informazioni visitate il sito del progetto al seguente indirizzo: http://diffuse.sourceforge.net/










Commenti recenti