Che cos’è un confronto affiancato di testi?

Un confronto affiancato dispone due versioni di un testo in due colonne e allinea le righe corrispondenti. Le righe presenti solo nella prima versione sono contrassegnate a sinistra, quelle presenti solo nella seconda versione sono contrassegnate a destra, mentre le righe invariate restano allineate. È la visualizzazione usata dagli editor di codice e dai siti di revisione del codice per mostrare le differenze, e permette di leggere facilmente una modifica nel suo contesto invece che come un elenco di cambiamenti.

Descrizione dello strumento

Questo strumento confronta due testi o file affiancandoli. Incolla la versione originale a sinistra e quella modificata a destra, oppure apri un file su ciascun lato. Le righe rimosse diventano rosse, quelle aggiunte diventano verdi e, all’interno delle righe modificate, le parole cambiate assumono un colore più scuro. Entrambi i lati restano modificabili, quindi il confronto si aggiorna mentre scrivi.

Funzionalità

  • Due aree modificabili, ciascuna con le schede Incolla e Carica per il testo o i file di testo semplice
  • Righe rimosse in rosso, righe aggiunte in verde e parole modificate evidenziate all’interno delle righe
  • Righe di riempimento a strisce che mantengono allineate le righe corrispondenti sui due lati
  • Scorrimento sincronizzato tra i due lati
  • Conteggio delle righe rimosse e aggiunte sotto ciascun lato
  • Incolla dagli appunti, copia e scarica per ciascun lato, mantenendo il nome del file aperto
  • Le terminazioni di riga vengono ignorate, quindi copie dello stesso file da Windows e Mac risultano identiche nel confronto

Come funziona

Lo strumento suddivide entrambi i testi in righe e individua quelle in comune usando la libreria jsdiff. Le righe che non trovano corrispondenza sono considerate rimosse o aggiunte. Quando una riga rimossa si trova accanto a una riga aggiunta, le due vengono confrontate parola per parola e le parole cambiate vengono evidenziate se una parte sufficiente della riga è rimasta invariata. Quando la maggior parte di una riga è nuova, viene colorata l’intera riga. Spazi e maiuscole/minuscole sono considerati cambiamenti. Tutto viene elaborato nel browser e i testi non vengono mai caricati.

Suggerimenti

  • Uno spazio in più alla fine di una riga la contrassegna come modificata. Se una riga sembra uguale su entrambi i lati, controlla che non ci siano spazi finali.
  • Le righe lunghe non vanno a capo. Scorri orizzontalmente per vedere la fine di una riga.
  • Puoi aprire un file su un lato e incollare del testo sull’altro.