Opzioni e configurazione


La finestra di dialogo Opzioni consente di personalizzare molte funzionalità di WinMerge. Per impostare le opzioni WinMerge:

  1. Seleziona ModificaOpzioni nel menu o sul pulsante Pulsante Opzioni WinMerge Opzioni nella barra degli strumenti.

    La finestra di dialogo Opzioni contiene diverse pagine, ciascuna contenente un gruppo di opzioni correlate. Puoi aprire qualsiasi pagina facendo clic sul suo titolo nell'elenco Categorie, sul lato sinistro della finestra di dialogo.

  2. Configura le opzioni che vuoi modificare usando uno o entrambi questi metodi:

  3. Dopo aver impostato tutte le opzioni, seleziona OK per salvarle e chiudere la finestra di dialogo.

Questo argomento descrive le opzioni in dettaglio. C'è una sezione per ogni pagina nella finestra di dialogo Opzioni.

1.  Opzioni di importazione ed esportazione

Se modifichi frequentemente le opzioni per diversi scenari di confronto o unione o se vuoi condividere le impostazioni con altri utenti WinMerge, valuta la possibilità di salvare le impostazioni esportandole in un file di opzioni. Quindi, ogni volta che vuoi usare tali impostazioni, puoi semplicemente importare il file delle opzioni invece di impostare le opzioni manualmente.

Per importare le opzioni

Quando vuoi riusare le opzioni salvate, seleziona Importa. Nella finestra di dialogo Seleziona file per l'importazione, vai al file ini salvato e seleziona Apri.

I valori nel file delle opzioni importati sostituiscono tutte le impostazioni esistenti.

Per esportare le opzioni

Dopo aver impostato le opzioni nel modo desiderato, seleziona Esporta. Nella finestra di dialogo Seleziona file per l'esportazione, specifica un percorso e un nome per il tuo file di opzioni (il tipo ini verrà aggiunto automaticamente) e fai clic su Salva.

Nel file di testo ini generato, ogni riga contiene una coppia nome-valore che definisce una singola opzione.

2. Pagina generale

La pagina Generale ha queste opzioni:

2.1.  Scorri automaticamente fino alla prima differenza

  • Disabilitato (impostazione predefinita): la finestra di confronto si apre nella parte superiore della cartella o del file, senza alcuna differenza selezionata.

  • Abilitato: alla prima apertura, la finestra Confronta seleziona la prima differenza, scorrendo fino alla posizione se necessario.

    • Per un confronto di cartelle, seleziona il primo file o le prime cartelle diverse.

    • Per un confronto di file, seleziona il primo blocco di differenza nei file.

2.2.  Scorri automaticamente fino alla prima differenza in linea

  • Disabilitato (impostazione predefinita): quando ci si sposta su un blocco di differenze, non scorre automaticamente fino alla prima differenza in linea all'interno delle righe di testo.

  • Abilitato: quando ci si sposta su un blocco di differenze, scorre automaticamente fino alla prima differenza in linea all'interno delle righe di testo.

2.3.  Chiudi Windows con 'Esc'

  • Finestra secondaria MDI o finestra principale (impostazione predefinita): consente di usare il tasto Esc per chiudere le finestre WinMerge. Premendo Esc una volta si chiude una finestra, quindi con una finestra di confronto file aperta, sono necessarie tre pressioni di tasti per chiudere WinMerge: prima la finestra di confronto file, quindi la finestra di confronto cartelle e infine la finestra WinMerge.

    Tieni presente che nella riga di comando di WinMerge, il parametro -e ti consente di chiudere WinMerge premendo Esc solo una volta.

  • Solo finestra secondaria MDI: premendo Esc si chiude una finestra secondaria, ma non l'ultima finestra principale rimanente.

  • Chiudi la finestra principale se è presente una finestra secondaria MDI: premendo Esc si chiude una finestra secondaria e, se è presente una sola finestra secondaria, verrà chiusa anche la finestra principale.

  • Disabilitato: premendo Esc non si chiude alcuna finestra WinMerge.

2.4. Verifica automaticamente i percorsi nella finestra di dialogo Apri

  • Abilitato (predefinito): la finestra di dialogo Seleziona file o cartelle controlla entrambi o tutti e tre i percorsi quando li inserisci. Il pulsante Confronta rimane disabilitato finché entrambi o tutti e tre i percorsi non vengono convalidati. Tieni presente che questo controllo può causare qualche ritardo.

  • Disabilitato: il pulsante Confronta nella finestra di dialogo Seleziona file o cartelle è sempre abilitato e tenta di aprire qualsiasi percorso specificato. Poiché non vi è alcun ritardo durante la convalida, ciò può accelerare la selezione dei percorsi. Tuttavia, se non è possibile aprire il percorso, viene visualizzata una finestra di dialogo di errore.

2.5.  Modalità a istanza singola

  • Disabilitato (impostazione predefinita): puoi eseguire più istanze WinMerge. Ad esempio, se WinMerge è attualmente in esecuzione e si fa clic sul collegamento WinMerge sul desktop, verrà aperta una nuova finestra WinMerge.

  • Consenti l'esecuzione di una sola istanza: limita il programma WinMerge a un'istanza:

    • Se WinMerge è attualmente in esecuzione e si tenta di avviare una nuova istanza, non viene aperta alcuna nuova finestra dell'applicazione: viene invece usata la finestra WinMerge attuale.

    • Se si avvia una nuova istanza con percorsi (ad esempio sulla riga di comando), viene aperta una nuova finestra Confronta nella finestra WinMerge esistente.

  • Consenti solo un'istanza;attendi la terminazione: simile all'opzione "Consenti l'esecuzione di una sola istanza", questa impostazione limita WinMerge a una singola finestra dell'applicazione. Tuttavia, garantisce anche che il processo WinMerge non termini fino alla chiusura della finestra dell'applicazione. Ciò è utile per le situazioni in cui le applicazioni esterne, come SourceTree, devono attendere il completamento di WinMerge prima di poter eliminare in sicurezza i file temporanei.

2.6. Chiedi quando si chiudono più finestre

  • Disabilitato (impostazione predefinita): se esci da WinMerge mentre sono aperte più finestre di confronto, WinMerge ti chiede di confermare se chiudere tutte le finestre.

  • Abilitato: se selezioni Esci e non ci sono modifiche ai file in sospeso, WinMerge si chiude immediatamente.

2.7.  Conserva il tempo del file nel confronto file

  • Disabilitato (impostazione predefinita): se salvi le modifiche a un file in WinMerge, il timestamp del file viene aggiornato.

  • Abilitato: se salvi le modifiche a un file in WinMerge, il timestamp del file non viene modificato nel file system.

2.8.  Visualizza la finestra di dialogo "Seleziona file o cartelle" all'avvio

  • Disabilitato (predefinito): la finestra WinMerge si apre quando avvii WinMerge. per aprire Seleziona file o cartelle devi quindi fare clic su FileApri .

  • Abilitato: la finestra di dialogo Seleziona file o cartelle si apre insieme alla finestra WinMerge quando si avvia WinMerge.

2.9.  Chiudi la finestra di dialogo "Seleziona file o cartelle" facendo clic sul pulsante Confronta

  • Disabilitato (predefinito): quando selezioni Confronta, la finestra di dialogo Seleziona file o cartelle rimarrà aperta invece di chiudersi.

  • Abilitato: facendo clic sul pulsante Confronta si chiude la finestra di dialogo Seleziona file o cartelle.

2.10.  Apri la finestra di dialogo Completamento automatico

Scegli una di queste opzioni:

  • Disabilitato: non viene eseguito alcun completamento automatico quando inserisci percorsi nella finestra di dialogo Seleziona file o cartelle.

  • Dal file system (predefinito): controlla i percorsi mentre scrivi. Tenta di individuare i percorsi nel file system che corrispondono alle lettere digitate e, se viene trovato un percorso corrispondente, completa il percorso.

  • Dall'elenco degli usi più recenti: controlla i percorsi solo dall'elenco degli usi più recenti (MRU). Ciò è utile quando hai un insieme limitato di percorsi da confrontare.

2.11.  Ricarica automaticamente i file modificati

Scegli una di queste opzioni:

  • Disabilitato: disabilita il ricaricamento automatico.

  • Solo su finestra attivata (predefinito): quando la finestra WinMerge è attivata, se il file è stato modificato, ricaricherà il file. Tuttavia, in questo momento verrà visualizzata una finestra di messaggio che chiede se si desidera ricaricare il file. Se non vuoi visualizzare questa finestra del messaggio, seleziona "Non fare più questa domanda" e premi il pulsante Sì.

  • Immediatamente: ricarica immediatamente il file quando è stato modificato. Tuttavia, in questo momento verrà visualizzata una finestra di messaggio che chiede se si desidera ricaricare il file. Se non vuoi visualizzare questa finestra di messaggio, seleziona "Non fare più questa domanda" e premi il pulsante Sì.

3. Confronta >Pagina generale

Le opzioni in questa pagina ti consentono di modificare alcuni dei modi in cui WinMerge rileva le differenze, ad esempio confrontando solo le dimensioni del file o ignorando alcuni tipi di differenze, come le maiuscole e minuscole.

Important

La personalizzazione del rilevamento delle differenze può essere utile durante i confronti, quando potresti non essere interessato ad alcune differenze. Tuttavia, queste opzioni influiscono anche sulla fusione. Ad esempio, se ignori le modifiche agli spazi bianchi, le modifiche al rientro nei file del codice sorgente non verranno conservate durante l'unione.

Per questo motivo, prima di unire eventuali differenze, consigliamo vivamente di ripristinare le opzioni di questa pagina alle impostazioni predefinite, in particolare le opzioni di ignora. Per ripristinare tutte le opzioni in questa pagina, seleziona Predefinite.

3.1.  Informazioni sulle opzioni di ignora

Numerose opzioni nella pagina Confronta (descritte più avanti in questa sezione) consentono di ignorare alcune differenze. Le differenze ignorate vengono trattate in modi speciali in WinMerge:

  • Sono contrassegnati con il colore della differenza ignorata.

  • Le differenze ignorate non possono essere unite.

  • Le differenze ignorate non vengono incluse nei conteggi delle differenze.

  • I file contenenti solo differenze ignorate vengono contrassegnati come identici in un confronto di cartelle.

3.2.  Spazi bianchi

Lo spazio bianco è lo spazio tra parole e righe. È rappresentato nei file di testo da caratteri speciali, non stampabili come spazi, tabulazioni e avanzamenti di riga. Il significato degli spazi bianchi dipende da come si desidera leggere o elaborare le differenze. Potrebbe essere importante rilevare tutte le modifiche negli spazi bianchi. Al contrario, potresti preferire trattare tutti gli spazi bianchi allo stesso modo: uno spazio, due spazi, un rientro o una tabulazione. E in alcuni documenti strutturati (come gli elenchi separati da virgole), potresti voler ignorare tutti gli spazi bianchi.

Note

Gli effetti degli spazi bianchi sulle modifiche all'interno delle righe sono visibili solo quando è abilitata Visualizza differenze di riga. Ciò è in contrasto con i blocchi differenza, che sono sempre evidenziati.

Example 1. Linee con spazi bianchi diversi

Uno spazio tra le parole:

Due parole

Due spazi tra le parole:

Due parole

Tab tra le parole:

Due parole

Nessuno spazio tra le parole:

Due parole

Puoi controllare il rilevamento degli spazi bianchi scegliendo una di queste opzioni:

Confrontare

Tutti gli spazi bianchi vengono confrontati (impostazione predefinita). Se non sei sicuro di quale opzione richieda il tuo documento, questa è probabilmente la scelta più sicura. Nell'esempio, tutte le linee vengono rilevate come diverse.

Ignora il cambiamento

Confronta le differenze negli spazi bianchi. Nell'esempio, le prime tre righe hanno spazi diversi, ma vengono rilevate come identiche: tabulazioni e multipli vengono trattati come se fossero spazi singoli. L'ultima riga non ha spazi, quindi la differenza non viene ignorata (in effetti, le parole nelle ultime due righe sono diverse):

Ignora tutto

Ignora tutti i caratteri di spazio bianco, eccetto gli avanzamenti di riga (quindi le righe vengono rilevate e conservate in un'unione). Tutte le linee nell'esempio vengono rilevate come identiche.

Argomenti correlati

Gli effetti delle impostazioni degli spazi bianchi sulle differenze di riga sono descritti in Evidenziazione della differenza di linea.

La pagina Editor della finestra di dialogo Opzioni contiene opzioni correlate che controllano il modo in cui vengono usati gli spazi bianchi per rilevare le interruzioni tra le parole. Per i dettagli vedi Colorazione differenza linea.

3.3.  Ignora le righe vuote

  • Disabilitato (impostazione predefinita): le righe vuote nei file di origine vengono rilevate e rappresentate nella finestra Confronto file come righe vuote con i colori della differenza eliminata.

  • Abilitato: le righe vuote nei file di origine vengono ignorate. Sono rappresentati nella finestra Confronto file come righe vuote con i colori della differenza ignorata. Tuttavia la differenza non può essere fusa.

3.4.  Ignora maiuscole e minuscole

  • Disabilitato (predefinito): i confronti fanno distinzione tra maiuscole e minuscole. Ad esempio, LowerCase, LOWERCASE e lowercase sono tutti diversi.

  • Abilitato: le differenze tra lettere minuscole e maiuscole vengono ignorate.

3.5.  Ignora le differenze di ritorno a capo (Windows/Unix/Mac)

  • Disabilitato (predefinito): vengono rilevate differenze di stile di fine riga (EOL). Ad esempio, se si confrontano due righe che hanno lo stesso contenuto ma terminazioni di riga diverse, le righe vengono considerate diverse. Quando ciò accade, WinMerge visualizza una finestra di dialogo che richiede di confermare se rilevare o ignorare la differenza.

  • Abilitato: le differenze EOL vengono ignorate.

3.6.  Ignora i numeri

  • Disabilitato (predefinito): vengono rilevate differenze numeriche.

  • Abilitato: le differenze numeriche vengono ignorate.

3.7.  Ignora le differenze nella tabella codici

  • Disabilitato (predefinito): vengono rilevate le differenze di codifica dei file. Inoltre, vengono rilevate differenze tra la presenza e l'assenza della distinta base.

  • Abilitato: le differenze di codifica dei file vengono ignorate.

3.8.  Ignora le differenze nei commenti

  • Disabilitato (predefinito): WinMerge confronta i commenti nel codice, insieme ad altri contenuti.

  • Abilitato: questa opzione ottimizza i confronti rilevando i commenti in determinati tipi di file del linguaggio di programmazione (come C++ e Java) e ignorandoli. Il rilevamento si basa sull'evidenziazione della sintassi, quindi non ha alcun effetto sui tipi di file non supportati da WinMerge.

3.9.  Ignora l'EOL finale mancante

  • Disabilitato (impostazione predefinita): le differenze nella presenza o assenza di caratteri EOL finali vengono rilevate come differenze, anche se il contenuto delle righe corrisponde.

  • Abilitato: quando un file termina con un carattere EOL (ad esempio, LF o CRLF) e l'altro no, ma il contenuto della riga corrisponde, queste differenze vengono ignorate.

3.10.  Ignora le interruzioni di riga (considera come spazi)

  • Disabilitato (predefinito): le interruzioni di riga (caratteri EOL) non vengono trattate come spazi.

  • Abilitato: all'interno di un blocco differenziale, le interruzioni di riga vengono trattate come spazi. Ad esempio, la seguente differenza viene ignorata:

    A sinistra:
    abc def
    
    A destra:
    abc
    def
    

    Note

    Utile se combinato con opzioni di spazi bianchi come Spazi bianchi → Ignora modifica o Spazi bianchi → Ignora tutto.

3.11.  Abilita il rilevamento dei blocchi spostati

  • Disabilitato (predefinito): WinMerge non rileva quando le differenze sono dovute allo spostamento delle linee.

  • Abilitato: WinMerge tenta di rilevare le righe che vengono spostate (in posizioni diverse in ciascun file). I blocchi spostati sono indicati dalla differenza di colori Spostato e Spostato selezionato . Se viene visualizzata la barra della posizione, le posizioni differenti corrispondenti nelle barre della posizione sinistra e destra sono collegate con una linea. Visualizza i blocchi spostati può rendere più semplice la visualizzazione delle modifiche nei file, se non ce ne sono troppi.

    Per un esempio, vedi la descrizione del riquadro Posizione in Confronto e unione di file di testo.

3.12.  Allinea linee simili

  • Disabilitato (predefinito): le linee all'interno dei blocchi di differenza vengonovisualizzate così come si presentano nei file di origine.

  • Abilitato: WinMerge tenta di rilevare righe simili all'interno di blocchi di differenza e aggiunge righe vuote nei riquadri File per allinearle. Questa opzione è più efficace quando le linee sono abbastanza simili; meno efficace se le linee sono troppo diverse.

    Per un esempio, vedi la descrizione Righe simili in Evidenziazione delle differenze.

3.13.  Algoritmo di differenza

  • default (default): l'algoritmo greedy diff di base.

  • minimo: dedica più tempo per assicurarti che venga prodotta la differenza più piccola possibile.

  • pazienza: usa l'algoritmo "pazienza diff" quando generi diff.

  • istogramma: questo algoritmo estende l'algoritmo della pazienza per "supportare elementi comuni a bassa frequenza".

  • nessuno: questo algoritmo non rileva inserimenti o eliminazioni di righe.

3.14.  Abilita l'euristica del rientro

  • Abilitato (predefinito): abilita l'euristica che sposta i confini dei blocchi diff per rendere le differenze più facili da leggere. Non ha alcun effetto se l'algoritmo Diff è predefinito.

  • Disabilitato: disabilita l'euristica.

3.15.  Deseleziona completamente le differenze ignorate

  • Disabilitato (predefinito): le linee di differenza ignorate dai filtri di linea e dai filtri di sostituzione vengono visualizzate nel colore della Differenza Ignorata.

  • Abilitato: rende il colore delle diverse linee ignorate dai filtri di linea e dai filtri di sostituzione uguale al colore delle linee identiche.

4. Confronta >Pagina della cartella

4.1.  Metodo di confronto

Questa opzione ti consente di determinare quanto sono completi i confronti dei file. Selezionai una di queste cinque scelte:

Contenuto completo

Impostazione predefinita: confronto completo dei file in base al contenuto, con tutti i fronzoli. Questo metodo richiama plugin e usa il motore diffutils per una differenziazione completamente accurata e il rilevamento dei blocchi spostati. Questo è il metodo più completo e consigliato.

Contenuti rapidi

Confronto ridotto dei file in base al contenuto. Questo metodo usa un codice di confronto file semplificato che ignora i plug-in e il rilevamento dei blocchi spostati. Questo metodo è più veloce del Contenuto completo , perché non carica i file.

Lo svantaggio è che durante il confronto non vengono applicati i filtri di linea. Ad esempio, questo metodo considera il file come diverso anche se i filtri di linea sono impostati per ignorare tutte le differenze nei file.

Contenuti binari

Questo metodo è più veloce del metodo di confronto rapido dei contenuti. Tuttavia, non applica alcun plugin, filtro di linea, opzione 'Ignora maiuscole e minuscole', ecc. Innanzitutto confronta le dimensioni del file e, se sono diverse, tratta i contenuti del file come diversi senza confrontarli. Se le dimensioni del file corrispondono, confronta semplicemente il contenuto del file in byte. Non viene eseguito alcun rilevamento della codifica file, rilevamento EOL o rilevamento file binario. Questo metodo di confronto è utile per confrontare i file con i file di cui è stato eseguito il backup.

Data di modifica

Confronta solo le date di modifica sui file, quindi è molto più veloce di entrambi i metodi dei contenuti. Ma ovviamente, è accurato solo quanto lo sono le date di modifica.

Data e dimensione modificate

Simile a Data modificata, ma controlla anche le dimensioni dei file quando le date sono identiche.

Dimensioni

Confronta solo le dimensioni dei file, quindi è veloce ma non accurato come i metodi dei contenuti.

Esistenza

Confronta solo se i file esistono su entrambi i lati. Se un file esiste sia a sinistra che a destra, vengono considerati identici, senza controllare contenuto, dimensione o timestamp.

4.2.  Interrompi dopo la prima differenza>

Questa opzione è abilitata solo quando è selezionato il metodo di confronto Contenuti rapidi .

  • Disabilitato (predefinito): WinMerge esamina tutte le differenze nei file.

  • Abilitato: questa opzione ottimizza i confronti esaminando i file solo fino a quando non viene trovata la prima differenza, scansionando invece sempre l'intero file.

    Lo svantaggio è che WinMerge potrebbe non essere in grado di identificare i file binari come binari.È probabile che ciò accada se la prima differenza è vicino all'inizio del file. Se sai che tipo di file stai confrontando (ad esempio, quali sono file binari), questa opzione può essere un buon modo per accelerare i confronti. Tuttavia, non abilitare questa opzione se non sei sicuro del tipo di file che stai confrontando.

4.3.  Ignora le differenze orarie inferiori a 3 secondi

  • Disabilitato (predefinito): i file con timestamp diversi vengono rilevati come diversi.

  • Abilitato: a volte (ad esempio, quando usi le condivisioni di rete) piccole differenze nei timestamp non sono significative. Per ottenere risultati più significativi in tali situazioni, questa opzione consente di ignorare le differenze orarie inferiori a tre secondi.

    Questa opzione funziona solo con i metodi di confronto Data di modifica e Data e dimensione di modifica (descritti in Metodo di confronto). Non ha alcun effetto con altri metodi.

    Warning

    Questa opzione dovrebbe essere abilitata solo quando viene rilevata la differenza oraria. In caso contrario, potrebbero verificarsi risultati di confronto errati.

4.4.  Includi sottocartelle

  • Abilitato (predefinito): WinMerge esegue un confronto ricorsivo e include anche le sottocartelle.

  • Disabilitato: WinMerge confronta solo i file nella cartella principale.

4.5.  Espandi le sottocartelle dopo il confronto

  • Non espandere (impostazione predefinita): le sottocartelle rimangono compresse dopo il confronto.

  • Espandi tutte le sottocartelle: tutte le sottocartelle vengono espanse dopo il confronto.

  • Espandi sottocartelle diverse: solo le sottocartelle con differenze vengono espanse dopo il confronto.

  • Espandi sottocartelle identiche: solo le sottocartelle senza differenze vengono espanse dopo il confronto.

4.6.  Includi contenuti univoci delle sottocartelle

  • Abilitato (impostazione predefinita): WinMergevisualizza anche il contenuto di sottocartelle univoche.

  • Disabilitato: WinMerge ignora le sottocartelle univoche durante il confronto delle cartelle.

4.7.  Ignora i punti di analisi

  • Disabilitato (impostazione predefinita): confronta il contenuto delle cartelle dei punti di analisi come se fossero cartelle normali.

  • Abilitato: ignora il contenuto delle cartelle che sono punti di analisi. Ad esempio, C:\Users\All Users è un collegamento simbolico a C:\ProgramData e l'abilitazione di questa opzione salterà il confronto della cartella C:\Users\All Users.

4.8.  Passa al confronto rapido quando la dimensione supera (MB)

  • Disabilitato: non è attivo a meno che il metodo di confronto non sia impostato su un metodo diverso da Contenuto completo.

  • Abilitato: è attivo quando il metodo di confronto è impostato sul metodo di confronto Contenuti completi.

    Dimensione soglia per passare al metodo di confronto Contenuti rapidi. Quando è selezionato il metodo di confronto Contenuti completi, i file più grandi (in mega byte) di questo valore vengono confrontati usando il metodo di confronto Contenuti rapidi.

4.9.  Passa al confronto binario quando la dimensione supera (MB)

  • Disabilitato: non è attivo a meno che il metodo di confronto non sia impostato su un metodo diverso da Contenuti completi e Contenuti rapidi.

  • Abilitato: è attivo quando il metodo di confronto è impostato sul metodo di confronto Contenuti completi o Contenuti rapidi.

    Dimensione soglia per il passaggio al metodo di confronto dei contenuti binari. Quando è selezionato il metodo di confronto Contenuti completi o Contenuti rapidi, i file più grandi (in mega byte) di questo valore vengono confrontati usando il metodo di confronto Contenuti binari.

4.10.  Core della CPU da usare

Numero di thread usati per il confronto. Con un valore negativo WinMerge userà l'aggiunta del numero di core CPU disponibili.

4.11.  Condizioni di confronto aggiuntive

Consente di specificare condizioni di confronto aggiuntive usando espressioni di filtro durante il confronto delle cartelle. Ad esempio, anche se i file sono considerati identici dal metodo di confronto selezionato (come Contenuto completo), puoi aggiungere condizioni come

tuttiuguali(Data)

o

Data Sinistra = Data Destra

per richiedere che anche le date di modifica del file corrispondano. Quando fai clic sul pulsante = a destra del campo di immissione, appare un menu con elementi come Confronta dimensioni e Confronta data. Selezionando Confronta data si inserisce automaticamente allequal(Data) nel campo.

4.12.  Rinomina/rilevamento spostamento>

  • Disabilitato (predefinito): WinMerge non rileva file/cartelle rinominati o spostati.

  • Rilevamento ridenominazione: rileva file o cartelle con nomi diversi ma chiavi di rilevamento corrispondenti all'interno della stessa cartella. File/cartelle vengono raggruppati quando condividono la stessa chiave di rilevamento.

  • Rinomina e rilevamento spostamento: rileva file o cartelle con nomi diversi o in diverse ma chiavi di rilevamento corrispondenti. Questa modalità rileva sia gli elementi rinominati (stessa cartella) sia gli elementi spostati (cartella diverse).

4.13.  Rinomina/sposta le chiavi di rilevamento

Specifica l'espressione di filtro usata per generare chiavi di rilevamento per la corrispondenza di file/cartelle su tutti i lati. Gli elementi con chiavi corrispondenti vengono raggruppati come elementi potenzialmente rinominati o spostati. Ad esempio, impostando la chiave su Size raggrupperà i file con la stessa dimensione, mentre Name raggrupperà i file con lo stesso nome (utile per rilevare gli spostamenti).

Quando selezioni = a destra del campo di input, viene visualizzato un menu di supporto con le espressioni chiave di rilevamento comuni:

4.13.1. Chiavi di rilevamento di base

Nome

Abbina file/cartelle per nome. Utile per rilevare file che sono stati spostati in cartelle diverse ma hanno mantenuto lo stesso nome.

Nome base (senza estensione)

Corrisponde ai file per nome senza estensione. Ad esempio, "file.txt" e "file.doc" corrisponderebbero.

Nome Unicode normalizzato

Inserisce normalizeUnicode(Name, "NFC") che corrisponde ai file in base al nome file Unicode normalizzato. Utile per rilevare file con nomi equivalenti ma diverse rappresentazioni Unicode (ad esempio, caratteri composti e scomposti).

Percorso relativo

Corrisponde ai file in base al percorso relativo dalla radice di confronto. Utile per rilevare file che sono stati rinominati ma che mantengono la relativa struttura di cartella.

Misurare

Corrisponde ai file in base alla dimensione. Utile per rilevare file che sono stati rinominati ma hanno la stessa dimensione.

Data

Corrisponde ai file in base alla data/ora di modifica.

Hash (MD5)

Inserisce if(IsFolder, Name, prop("Hash.MD5")). Per le cartelle, corrisponde per nome. Per i file, corrisponde all'hash MD5 del contenuto. Questo è il metodo più accurato per rilevare i file rinominati, ma richiede il calcolo degli hash MD5 che può essere lento per i file di grandi dimensioni.

Ulteriori proprietà...

Apre un sottomenu che fornisce accesso alle proprietà dei file Windows come System.Author, System.Title, System.Keywords, ecc. Puoi usarli per abbinare i file in base ai loro metadati. L'espressione inserita sarà if(IsFolder, Name, prop("PropertyName")).

4.13.2. Funzioni di trasformazione delle stringhe

Il menu include funzioni di trasformazione delle stringhe che possono essere applicate alle chiavi di rilevamento. Quando selezionate, queste funzioni racchiudono l'espressione attuale (o Nome se vuoto):

Inserisci la funzione replace()

Inserisce replace(expression, "from", "to") per sostituire le stringhe di testo letterale nella chiave.È necessario modificare le stringhe segnaposto "da" e "a" per specificare quale testo cercare e con cosa sostituirlo. Esempio: replace(Name, ".backup", "") rimuove ".backup" dai nomi dei file.

Inserisci la funzione regexReplace()

Inserisce regexReplace(expression, "pattern", "replacement") per sostituire il testo usando le espressioni regolari. Supporta i riferimenti all'indietro ($1, $2, ecc.) nella stringa di sostituzione. Esempio: regexReplace(Name, "^(\d+)_(.+)$", "$2") rimuove un numero iniziale e un carattere di sottolineatura dai nomi dei file.

4.13.3. Sostituisci elenchi

Il sottomenu Sostituisci elenchi fornisce l'accesso alla funzionalità di sostituzione delle stringhe batch usando file esterni:

Crea stringa Sostituisci elenco e inserisci...

Crea un nuovo file di valori separati da tabulazioni (TSV) con un modello per le sostituzioni di stringhe. Il file è archiviato in %APPDATA%\WinMerge\ReplaceLists (o Documents\WinMerge\ReplaceLists a seconda delle impostazioni). Dopo la creazione, il file si apre nell'editor di testo predefinito e viene inserita la funzione replaceWithList(expression, "filepath").

Il formato del file è una sostituzione per riga: search_string<TAB>replacement_string. Le righe che iniziano con # sono commenti.

Contenuto del file di esempio:

# Sostituisci i numeri di versione nei nomi dei file
v1.0 v2.0
versione beta
Crea elenco di sostituzione Regex e inserisci...

Simile a Crea elenco di sostituzione stringhe, ma per la sostituzione di espressioni regolari. Crea un file modello in %APPDATA%\WinMerge\RegexReplaceLists (o Documents\WinMerge\RegexReplaceLists). Inserisce regexReplaceWithList(expression, "filepath").

Il formato del file è: regex_pattern<TAB>sostituzione con supporto per backreference.

Contenuto del file di esempio:

# Normalizza i formati della data
(\d{4})-(\d{2})-(\d{2}) $1_$2_$3
\d+ NUMERO
Elenchi di sostituzione stringhe/Elenchi di sostituzione regex

Questi sottomenu elencano tutti i file TSV trovati nelle rispettive cartelle replacelists. Selezionando un file dall'elenco si inserisce la corrispondente funzione replaceWithList() o regexReplaceWithList() con il percorso del file. Ciò consente di riusare rapidamente gli elenchi di sostituzione creati in precedenza.

Apri stringa Sostituisci cartella elenchi... / Apri Regex Sostituisci cartella elenchi...

Apre Esplora risorse nella cartella in cui sono archiviati i file dell'elenco di sostituzione, consentendo di gestire (modificare, eliminare, organizzare) direttamente i file dell'elenco di sostituzione.

4.13.4. Normalizzazione del testo

Il sottomenu Normalizzazione testo fornisce funzioni per normalizzare il testo per una corrispondenza più flessibile:

Minuscolo/Maiuscolo

Inserisce toLower(expression) o toUpper(expression) per convertire tutti i caratteri in minuscolo o maiuscolo. Utile per la corrispondenza senza distinzione tra maiuscole e minuscole. Esempio: toLower(Name) corrisponde a "File.txt", "FILE.TXT" e "file.txt" come identici.

Metà larghezza/larghezza intera

Inserisce toHalfWidth(expression) o toFullWidth(expression). Converte tra caratteri a mezza larghezza e a larghezza intera (principalmente per il testo giapponese). Esempio: toHalfWidth(Name) converte "ファイル" (katakana a larghezza intera) in "ファイル" (mezza larghezza).

Conversione cinese

Fornisce le funzioni toSimplifiedChinese(expression) e toTraditionalChinese(expression). Converte tra caratteri cinesi semplificati e tradizionali. Utile per abbinare file con nomi in diversi set di caratteri cinesi.

Conversione giapponese

Fornisce le funzioni toHiragana(espressione) e toKatakana(espressione). Converte tra i caratteri giapponesi Hiragana e Katakana.

Normalizza Unicode

Inserisce normalizeUnicode(expression) che normalizza il testo Unicode nel formato NFC (Normalization Form Canonical Composition). Ciò è utile per abbinare file i cui nomi possono usare codifiche Unicode diverse per gli stessi caratteri (ad esempio, un singolo carattere é contro e + che combina l'accento acuto).

Puoi combinare più chiavi usando l'operatore + con un separatore. Ad esempio, Nome + "|"+ Size creerà una chiave composita che combina nome file e dimensione.

Note

L'espressione della chiave di rilevamento viene valutata per ciascun lato di un confronto file/cartella per produrre una chiave. Gli elementi vengono raggruppati quando le relative chiavi corrispondono. Ad esempio, con il tasto Size, verranno raggruppati un file di 1024 byte a sinistra e un file di 1024 byte a destra (anche con nomi diversi).

4.14.  Unisci rinominazioni e spostamenti>

Specifica il modo in cui gli elementi rinominati e spostati rilevati dalla funzionalità di rilevamento di ridenominazione/spostamento devono essere uniti in singole voci nell'albero di confronto delle cartelle.

  • Disabilitato (impostazione predefinita): gli elementi rinominati/spostati rimangono come voci separate nell'albero di confronto delle cartelle. Gli elementi sono raggruppati insieme (indicati da un ID di gruppo comune), ma il file/la cartella di ciascun lato viene visualizzato separatamente.

  • Unisci rinomina: gli elementi che sono stati rilevati come rinominati ma che si trovano nella stessa cartella vengono uniti in un'unica voce. Ciò semplifica l'albero di confrontovisualizzando un singolo elemento che esiste su più lati con nomi diversi. Gli elementi in cartella diverse (elementi spostati) non vengono uniti.

  • Unisci rinominazioni e spostamenti: sia gli elementi rinominati (stessa cartella, nomi diversi) che gli elementi spostati (cartella diverse) vengono uniti in singole voci quando rilevati. Ciò fornisce la visualizzazione più compatta di file/cartelle rinominati e riposizionati.

Note

L'unione avviene solo quando ciascuna parte ha al massimo un elemento nel gruppo e gli elementi soddisfano i criteri di unione (stessa cartella per le ridenominazioni o qualsiasi cartella per gli spostamenti). Se più file corrispondono su un lato (caso ambiguo), non vengono uniti.

5.  Confronta >Pagina della tabella

5.1. Modelli di file CSV

Specifica il modello del nome file per i file con valori separati da virgole da aprire in formato tabella. Per specificare più elementi, separarli con un punto e virgola. Per impostazione predefinita, è specificato *.csv. Se non vuoi aprire i file con estensione .csv in formato tabella elimina il file *.csv.

5.2. Modelli di file TSV

Specifica il modello del nome file per i file con valori separati da tabulazioni da aprire in formato tabella. Per specificare più elementi, separarli con un punto e virgola. Per impostazione predefinita, è specificato *.tsv. Se non vuoi aprire i file con estensione .tsv in formato tabella eliminare il file *.tsv.

5.3. Valori personalizzati separati da delimitatori

Se si desidera aprire file di testo, con valori separati da caratteri diversi da virgole o tabulazioni, in formato tabellare, specificare il modello e il delimitatore del nome file.

5.4. Consenti i ritorni a capo tra virgolette

  • Abilitato (predefinito): se c'è un carattere di nuova riga tra il carattere di virgoletta e il carattere di virgoletta successivo, il carattere di nuova riga viene trattato come parte di un valore. Se vuoi elaborare file CSV/TSV che contengono più righe in un campo abilita questa opzione .

  • Disabilitato: disabilita quanto sopra. Disabilitare questa opzione quando si aprono file con virgolette errate.

5.5. Carattere di citazione

Specifica il carattere da considerare come virgolette. I delimitatori all'interno dell'intervallo di testo racchiuso dai caratteri qui specificati vengono trattati come parte di un valore. Questo campo può essere vuoto. Per aprire file in cui le virgolette sono semplici valori, lasciarlo vuoto o specificare un carattere che non esiste nel file.

6. Confronta >Pagina binaria

6.1.  Modelli di file binari

Specifica i modelli di nome file per i file binari da aprire nella finestra di confronto binario. Per specificare più elementi, separarli con un punto e virgola. Per impostazione predefinita, è specificato *.bin. Se non vuoi che i file con estensione .bin vengano aperti nella finestra di confronto binario, rimuovi *.bin dall'elenco.

6.2.  Impostazioni Frhed

Visualizza impostazioni...

Qui puoi scegliere:

  • Il numero di byte da visualizzare per riga di hexdump (si applica solo se "Regola automaticamente il numero di byte per riga" è disabilitato)

  • Se la casella "Regola automaticamente il numero di byte per riga" - è selezionata, il numero di byte visualizzati per riga esadecimale viene regolato in modo tale da usare sempre l'intera larghezza della finestra.

  • Il numero di cifre per la lunghezza dell'offset (si applica solo se "Regola lunghezza dell'offset" è disabilitato)

  • Se la lunghezza dell'offset deve essere regolata automaticamente su quella dell'offset massimo (abilitato) o riempita a destra con spazi (disabilitata)

  • Come visualizzare i valori nella posizione del cursore, come valori interi con segno o senza segno

  • Se la modalità di sola lettura deve essere impostata automaticamente dopo l'apertura dei file.

  • Il nome dell'editor di testo che verrà richiamato dal comando ModificaApri nell'editor di testo .

Modalità binaria...

Che tipo di ordine dei byte usare: Little-endian, come usato nei computer Intel o Big-endian, usato ad esempio nei computer con processore Motorola. La differenza tra queste modalità è quindi: Considera una parola lunga, che è lunga 4 byte (dai nomi da A a D).

Parola lunga nel registro del processore = ABCD.

Il bit meno significativo, che ha il valore 1, si trova nel byte "D". In un registro del processore la longword è ordinata in questo modo. Se questo valore viene scritto in una posizione in memoria, per convenzione Intel la parola lunga viene scritta in questo modo, con gli offset crescenti a destra:

Parola lunga in memoria = DCBA.

Cioè, i byte che compongono la longword vengono scritti in ordine inverso rispetto a come si trovano in un registro del processore.

Ciò significa che un file scritto da una macchina Big-endian conterrà valori longword e parole errati se letto da una macchina Little-endian senza conversione.

Set di caratteri...

Qui puoi scegliere il set di caratteri per visualizzare e scrivere i caratteri, ANSI (il set di caratteri di Windows) o OEM (il set di caratteri di DOS).È possibile scegliere anche la dimensione del carattere in punti.

7.  Confronta >Pagina immagine

7.1. Modelli di file di immagine

Specifica i modelli di nome file per i file di immagine da aprire nella finestra di confronto delle immagini. Per specificare più elementi, separarli con un punto e virgola. Per impostazione predefinita, le estensioni .pdf, .svg, .wmf e .emf non sono nell'elenco. Aggiungili se vuoi che i file con queste estensioni vengano visualizzati nella finestra di confronto delle immagini.

7.2. Abilita il confronto delle immagini nel confronto delle cartelle

Quando questa opzione è abilitata, i confronti delle cartelle confronteranno i file che corrispondono ai modelli specificati come immagini. Le differenze nei metadati verranno ignorate e verrà applicata una soglia di distanza del colore per determinare le differenze visive tra le immagini.

7.3. Risultato dell'OCR

  • Solo testo (impostazione predefinita):visualizza solo il testo riconosciuto dall'immagine.

  • Posizione e testo riga per riga:visualizza il testo riconosciuto riga per riga con la sua posizione nell'immagine originale.

  • Posizione e testo parola per parola:visualizza il testo riconosciuto parola per parola con la sua posizione nell'immagine originale.

8.  Confronta >Pagina della pagina web

8.1.  Pattern URL da includere (espressione regolare)

Inserisci un'espressione regolare in questo campo per specificare i percorsi dei file o gli URL che devono essere aperti nella finestra di confronto delle pagine web. Ad esempio, se inserisci l'espressione regolare .*\.html?|https?://.*, i file con estensione .html o .htm e gli URL che iniziano con http:// o https:// verranno aperti nella finestra di confronto delle pagine web.

8.2.  Pattern URL da escludere (espressione regolare)

Inserisci un'espressione regolare per escludere determinati percorsi di file o URL dalla finestra Confronto pagine web. Questo vale per gli elementi che corrispondono al campo "Pattern URL da includere". Usalo per escludere modelli specifici che non vuoi includere.

8.3.  Posizione della cartella dei dati utente

  • Cartella AppData (impostazione predefinita): archivia cookie, cronologia di navigazione e dati della cache nella cartella %APPDATA%\WinMerge\WinWebDiff.

  • Cartella di installazione: salva i dati nella cartella di installazione di WinMerge, che in genere richiede autorizzazioni di amministratore per la scrittura. Questo generalmente non è raccomandato.

8.4.  Cartelle dei dati utente separate per ciascun riquadro

Crea cartelle di dati distinte per ciascun riquadro, impedendo la sovrapposizione dei dati tra di loro.

9.  Pagina Caselle di messaggio

9.1. Reset

WinMerge consente di eliminare alcune finestre di messaggio comuni. Ad esempio, quando vengono aperti due file identici, viene normalmente aperta la finestra di messaggio intitolata I file sono identici. Se non vuoi che questa casella venga più visualizzata, puoi abilitare (selezionare) l'opzione in quella finestra di messaggio per non visualizzare più il messaggio.

Successivamente, potresti decidere di voler rivedere quei messaggi. In tal caso, per visualizzare nuovamente le finestre dei messaggi seleziona Ripristina .

Note

Ti consigliamo di non eliminare i messaggi durante l'aggiornamento di WinMerge a una versione più recente. Il programma di installazione ne abilita la visualizzazione automaticamente, ma se non usi il programma di installazione, ricordati di abilitare la visualizzazione dei messaggi usando il pulsante Ripristina.

10.  Editore >Pagina generale

10.1.  Evidenzia la sintassi

  • Abilitato (predefinito): WinMerge può evidenziare la sintassi di molti linguaggi di programmazione e formati web. Per visualizzare i formati supportati per impostazione predefinita, seleziona VisualizzaEvidenziazione sintassi.

  • Disabilitato: l'evidenziazione della sintassi consuma una certa potenza di elaborazione, quindi se l'aggiornamento dello schermo di WinMerge sembra lento, disattivare questa opzione potrebbe essere d'aiuto.

La modalità evidenziazione determina quale analizzatore sintassi viene usato per l'evidenziazione della sintassi.

  • Solo integrato: usa solo l'analizzatore di sintassi integrato di WinMerge.

  • Integrato (preferenziale): usa preferenzialmente l'analizzatore della sintassi integrato. Se non supporta il tipo di file attuale, verrà usato Tree-sitter.

  • Tree-sitter (preferenziale): preferisci il Tree-sitter. Se Tree-sitter non supporta il tipo di file attuale, verrà usato l'analizzatore della sintassi integrato.

  • Solo Tree-sitter: per l'evidenziazione della sintassi usa solo Tree-sitter.

10.2.  Conserva l'EOL originale>

  • Disabilitato (impostazione predefinita): presuppone che i file debbano essere file Windows. Se un file non usa la fine riga standard di Windows, WinMerge lo considera un errore. Cambia silenziosamente le terminazioni di riga nello stile Windows invece di rilevarle come differenze. Pertanto, la barra di stato della finestra Confronta filevisualizza lo stile EOL come Win.

    Nella maggior parte dei casi dovresti lasciare questa opzione disabilitata: il comportamento predefinito funziona anche quando si confrontano due file che hanno stili di fine riga diversi.

  • Abilitato: impedisce a WinMerge di modificare automaticamente le terminazioni di riga, in modo che rilevi diversi stili EOL per ogni riga. Ciò potrebbe essere utile per gestire file da sistemi con stili EOL diversi (ad esempio, Windows e Unix).

    Important

    Questa è un'opzione avanzata per gli utenti che hanno familiarità con i byte EOL e che desiderano confrontare file con stili EOL diversi all'interno di un file. Ti consigliamo di non abilitare questa opzione a meno che non ti serva questa funzionalità avanzata. Ricorda, questa opzione non è necessaria per confrontare due file con stili EOL diversi.

10.3.  Schede

Dimensioni della scheda

Larghezza di uno spazio di tabulazione. Specifica un valore n: la larghezza risultante è equivalente a quella di n caratteri. Impostazione predefinita: 4. Il valore massimo è 64.

Opzioni di inserimento schede

Determina il tipo di carattere usato quando si inserisce una tabulazione nel testo.È possibile abilitare solo una di queste opzioni:

  • Inserisci tabulazioni (predefinito): usa un singolo carattere di tabulazione.

  • Inserisci spazi: usa uno o più spazi (determinati dalla dimensione della tabulazione) invece del carattere di tabulazione. Ad esempio, con la dimensione di tabulazione predefinita, vengono inseriti quattro spazi.

10.4.  Modalità di rendering

  • GDI (predefinito): esegue il rendering del testo usando la Graphics Device Interface (GDI).

  • Modalità DirectWrite: esegue il rendering del testo usando varie modalità di rendering DirectWrite, incluso il supporto per emoji colorati su Windows 8.1 e versioni successive. Disponibile solo nella versione a 64 bit di WinMerge. Per i dettagli vedi Modalità di rendering DirectWrite.

11.  Editore >Confronta/Unisci pagina

11.1.  Nuova scansione automatica

  • Disabilitato (predefinito): WinMerge esegue nuovamente la scansione automaticamente quando unisci una differenza o se esegui nuovamente la scansione manualmente (ad esempio, facendo clic sul pulsante Ripeti scansione).

  • Abilitato: forza WinMerge a ripetere la scansione dopo ogni evento di modifica (una modifica ai file, come la digitazione).

    Note

    Per evitare di rallentare la modifica, WinMerge ritarda leggermente la scansione automatica: attende un secondo dopo ogni evento di modifica. Poiché ogni nuovo evento di modifica reimposta il timer, non vengono eseguite nuove scansioni finché non si mette in pausa o si interrompe la modifica.

11.2.  Granularità della copia per le differenze selezionate

Specifica la granularità della copia quando si copia in un altro pannello facendo clic sulla voce del menu Copia a destra ecc. con il testo selezionato.

  • Diff hunk: copia i diff hunk all'interno del testo selezionato.

  • DIFF in linea: copia le differenze in linea all'interno del testo selezionato.

  • Line: copia le differenze all'interno del testo selezionato riga per riga.

  • Carattere (predefinito): copia le differenze all'interno del testo selezionato carattere per carattere.

11.3.  Colorazione differenza linea

Queste impostazioni abilitano e configurano il rilevamento delle differenze di riga (modifiche all'interno delle righe dei blocchi di differenza):

Visualizza le differenze di linea
  • Abilitato (predefinito): WinMerge evidenzia le differenze all'interno delle righe. Abilita anche la voce di menu VisualizzaVisualizza differenze di riga.

    Scegli una di queste opzioni secondarie:

    • Livello carattere: evidenzia i singoli caratteri che sono diversi. Questa opzione può essere utile se stai cercando modifiche all'interno delle parole o per formati di file che non presentano interruzioni di parola chiare.

    • A livello di parola (predefinito): evidenzia intere parole che sono diverse.

      • Interrompi nello spazio (predefinito): si presuppone che le parole siano separate da caratteri di spazio. Questo di solito funziona per i tipici file di testo.

      • Interruzione negli spazi bianchi o nella punteggiatura: considera sia gli spazi bianchi che i caratteri di punteggiatura come interruzioni di parola. Ciò può essere utile per gestire elenchi separati da punteggiatura (come elenchi separati da virgole).

  • Disabilitato: WinMerge non evidenzia le differenze di linea e tutte le impostazioni per le opzioni di livello e spazio bianco vengono ignorate. Disabilita anche la voce di menu VisualizzaVisualizza differenze di riga.

Caratteri di interruzione di parola

Specifica i simboli che vengono trattati come separatori di parole non spazi bianchi quando è selezionato Interrompi in corrispondenza di spazi bianchi o punteggiatura.

Argomento correlato

Evidenziazione della differenza di linea spiega in modo più dettagliato come WinMerge rileva e contrassegna le differenze di linea.

12.  Editore >Pagina di sintassi

Da definire

13.  Colori>Pagina Combinazioni di colori

La pagina Combinazioni colori consente di personalizzare l'aspetto cromatico generale di WinMerge, incluso il supporto per le modalità chiaro e scuro. Puoi selezionare e gestire combinazioni di colori per ciascuna modalità e salvare o eliminare le combinazioni personalizzate.

Modalità colore

Seleziona la modalità colore per l'applicazione. Scegli tra:

  • Luce (predefinito): usa lo schema di colori specificato per la modalità luce. Quando selezionato, l'aspetto delle finestre di dialogo, dei menu e degli altri elementi dell'interfaccia utente verràvisualizzato in uno stile chiaro.

  • Scuro: usa la combinazione di colori specificata per la modalità oscura. Quando selezionato, l'aspetto delle finestre di dialogo, dei menu e degli altri elementi dell'interfaccia utente verrà visualizzato in uno stile scuro.

  • Segui il sistema: passa automaticamente dalla modalità chiara a quella scura in base alle impostazioni del tuo sistema operativo.

Schema della modalità luce

Seleziona lo schema di colori da usare quando la Modalità colore è impostata su Luce. Gli schemi disponibili includono Default (predefinito), Modern e qualsiasi schema definito dall'utente che hai salvato.

Schema della modalità oscura

Seleziona lo schema di colori da usare quando la Modalità colore è impostata su Scuro. Gli schemi disponibili includono VS Dark (predefinito), Solarized Dark e qualsiasi schema definito dall'utente che hai salvato.

Salva lo schema attuale

Salva le impostazioni colore correnti come nuovo schema. Lo schema viene salvato come file INI.Solo gli schemi salvati nella cartella Documents/WinMerge/ColorSchemes appariranno negli elenchi Schema modalità luce e Schema modalità scura.

Elimina lo schema attuale

Elimina la combinazione di colori attualmente selezionata. Questo pulsante è abilitato solo per gli schemi definiti dall'utente (non per gli schemi integrati come Predefinito o VS Scuro).

Usa queste opzioni per personalizzare l'interfaccia WinMerge in base alle preferenze o per adattarla al tema del sistema. Le combinazioni di colori personalizzate semplificano la condivisione o il riuso delle impostazioni di colore preferite.

14.  Colori>Pagina delle differenze

Usa questa pagina se vuoi modificare uno qualsiasi dei colori diversi usati nella finestra Confronto file. È possibile impostare lo sfondo, l'eliminazione e il colore del testo.

Per cambiare un colore, fai clic nella sua casella per aprire una finestra di dialogo standard per la scelta del colore. Scegli uno dei colori predefiniti o definisci il tuo colore personalizzato, quindi seleziona OK per caricare il nuovo colore nella casella.

Per ripristinare i colori predefiniti di uno schema, scegli uno schema diverso e torna allo schema modificato.

15.  Colori>Pagina di sintassi

Per impostazione predefinita, la finestra Confronto file WinMerge contrassegna la sintassi di determinati tipi di codice sorgente, come descritto in Evidenzia la sintassi. Questa pagina elenca gli elementi di sintassi riconosciuti e consente di modificare il colore e lo spessore del testo.

Per ripristinare i colori predefiniti di uno schema, scegli uno schema diverso e torna allo schema modificato.

16.  Colori>Pagina di testo

Usa questa pagina per modificare i colori usati per il testo. Innanzitutto, seleziona l'opzione Usa colori testo personalizzati. Questo attiva le opzioni di testo. È disponibile un'opzione per tre tipi di testo: spazio bianco, testo normale e testo selezionato. Per ogni tipo di testo puoi scegliere un colore per lo sfondo e il testo.

17.  Colori>Pagina dei marcatori

Da definire

18.  Colori>Pagina di confronto delle cartelle

Per impostazione predefinita, la finestra Confronto cartelle di WinMerge usa i colori di sfondo per visualizzare lo stato di un elemento (uguale, diverso, non esiste su tutti i lati o filtrato).

Per cambiare un colore, fai clic nella sua casella per aprire una finestra di dialogo standard per la scelta del colore. Scegli uno dei colori predefiniti o definisci il tuo colore personalizzato, quindi seleziona OK per caricare il nuovo colore nella casella.

Per ripristinare i colori predefiniti di uno schema, scegli uno schema diverso e torna allo schema modificato.

19.  Archivia la pagina di supporto

Questa pagina contiene le opzioni per configurare il supporto dell'archivio usando 7-Zip.

19.1.  Abilita il supporto dei file di archivio

Questa opzione controlla il modo in cui WinMerge gestisce i file di archivio (basato sull'integrazione 7-Zip).

  • Abilitato (impostazione predefinita): WinMerge riconosce gli archivi 7-Zip.

  • Disabilitato: disattiva l'integrazione dell'archivio 7-Zip.

19.2.  Rileva il tipo di archivio dalla firma del file

  • Disabilitato (impostazione predefinita): WinMerge riconosce solo gli archivi la cui estensione di file è nota sul tuo sistema (ad esempio, nel registro o tramite un'associazione di file).

  • Abilitato: WinMerge può riconoscere i file di archivio anche se la loro estensione non è nota. Per riconoscere un archivio, WinMerge cerca all'inizio del file i byte della firma dell'archivio.

    Tip

    È possibile usare questa opzione per consentire a WinMerge di riconoscere i file Open Office.

20.  Pagina del progetto

Da definire

21. Pagina di sistema

21.1.  Invia i file eliminati al Cestino

  • Abilitato (impostazione predefinita): i file e le cartelle eliminati in una finestra Confronto cartelle vengono spostati nel Cestino, se disponibile.

    Important

    Ricorda: se il Cestino del tuo sistema è stato disattivato, questa opzione non funziona e i file cancellati andranno persi!

  • Disabilitato: i file e le cartelle eliminati in una cartella vengono confrontati con quelli effettivamente eliminati.

21.2.  Editor esterno

La finestra Confronta file WinMerge fornisce funzioni di modifica comuni. Se preferisci usare il tuo editor preferito e completo, puoi configurare WinMerge per aprire un editor esterno dal menu contestuale Confronto cartelle.

L'installazione configura Blocco note come editor esterno predefinito, perché si trova su tutti i sistemi Windows. Per configurare un diverso editor esterno, inserisci il percorso completo del suo file eseguibile.

Tip

Insieme al percorso, puoi includere qualsiasi parametro della riga di comando supportato dallo strumento esterno, in questo formato: percorso dell'eseguibile -option1 -option2 ...

Per usare l'editor esterno configurato, fai clic con il pulsante destro del mouse su un file nella finestra Confronta cartelle e scegli Apri a sinistraCon editor esterno o Apri a destraCon editor esterno.

21.3.  Archivia i dati utente in

Specifica dove WinMerge archivia i dati utente come filtri, plug-in, combinazioni di colori e registri di configurazione.

  • Cartella AppData (Roaming) (predefinita): memorizza i dati dell'utente nella cartella dei dati dell'applicazione in roaming del tuo profilo utente.

  • Cartella Documenti: memorizza i dati dell'utente nella sottocartella WinMerge della cartella Documenti.

Questa impostazione influisce solo sui dati utente appena creati.

21.4.  Cartella filtro

Usa questo campo per specificare la tua cartella privata per i filtri di file. Per impostazione predefinita, questa cartella è la cartella del profilo utente (ad esempio, Documents su Windows 10). Quando crei un filtro file, questo viene automaticamente aggiunto a questa cartella.

21.5.  Cartella dei file temporanei

Specificare la cartella in cui WinMerge memorizza i file temporanei.È disponibile una di queste opzioni:

  • Cartella temporanea del sistema (predefinita): ad esempio, potrebbe essere C:\Windows\Temp sul tuo sistema.

  • Cartella personalizzata: seleziona Sfoglia e seleziona una cartella diversa dove hai accesso in scrittura.

22.  Pagina File di backup

Questa pagina consente di controllare il modo in cui WinMerge crea i file di backup.

22.1. Crea file di backup per

Specificare quando WinMerge deve creare i file di backup. Puoi abilitare o disabilitare ciascuna di queste opzioni in modo indipendente:

  • Confronto cartelle (disabilitato per impostazione predefinita): i file di backup vengono creati ogni volta che i file vengono sovrascritti (copiati).

  • Confronto file (abilitato per impostazione predefinita): i file di backup vengono creati ogni volta che i file vengono salvati.

22.2. Crea file di backup in

Specificare dove vengono creati i file di backup.È possibile abilitare solo una di queste opzioni:

  • Cartella del file originale (abilitata per impostazione predefinita): i file di backup vengono creati nella stessa cartella del file sorgente. Di solito questa è una buona scelta. Lo svantaggio è che la pulizia dei file di backup in cartelle di grandi dimensioni può richiedere molto lavoro.

  • Cartella di backup globale (disabilitata per impostazione predefinita): tutti i file di backup vengono creati in una cartella globale. Questo li rende facili da pulire. Tuttavia, se sono presenti più file di origine con lo stesso nome file, il file di backup più recente sovrascrive quello precedente con lo stesso nome.

22.3. Nome del file di backup

Quando WinMerge crea un file di backup, aggiunge un'estensione al nome del file di origine. Puoi scegliere uno o entrambi questi schemi di estensione:

  • Aggiungi estensione .bak (abilitato per impostazione predefinita): ad esempio, viene eseguito il backup di file.txt in file.txt.bak.

  • Aggiungi timestamp (abilitato per impostazione predefinita): i timestamp sono quasi sempre univoci, quindi questa opzione solitamente evita di duplicare i nomi dei file di backup quando i file di origine hanno gli stessi nomi.

    Inoltre, la memorizzazione di una copia di un file ogni volta che lo salvi fornisce un modo per tenere traccia delle modifiche apportate al file. Tuttavia, dovresti considerare che questa opzione può creare molti file.

23.  Pagina della tabella codici

WinMerge rileva la codifica dei file in modo trasparente e nella maggior parte dei casi non dovrebbe essere necessario modificare le impostazioni predefinite. Questa pagina consente di specificare le pagine codice di determinati formati di file, se necessario.

Note

Una spiegazione completa della codifica del testo e delle pagine codice di Windows va oltre lo scopo della documentazione di WinMerge. Fortunatamente, su Internet si trovano molte informazioni su di loro. Ad esempio, ecco alcuni punti da cui iniziare:

23.1. Tabella codici predefinita

Scegli uno di questi pulsanti di opzione per impostare la pagian codice predefinita usata da WinMerge durante la gestione dei file ANSI:

  • Codice di sistema (predefinito): il codice usato dal tuo sistema Windows. Questa impostazione predefinita è solitamente la scelta migliore. Tuttavia, se sai che stai confrontando file che non usano la pagina codice di sistema, considera una delle altre opzioni.

  • Secondo l'interfaccia utente di WinMerge: la codifica usata dalla tua installazione di WinMerge.

  • Codice personalizzato: inserisci esplicitamente il numero della tabella codici. Ad esempio, UTF-8 o ISO-8851-1.

23.2. Rileva informazioni sulla tabella codici per questi file: .html, .rc, .xml

Important

Deseleziona questa opzione in WinMerge.exe. Le conversioni dei caratteri possono comportare conversioni con perdita e il rischio è molto alto.WinMerge.exe può visualizzare solo file con la pagina codice attuale.

  • Disabilitato (predefinito): WinMerge non legge le informazioni sulla tabella codici dai file sorgente. Usa invece l'impostazione della tabella codici predefinita.

  • Abilitato: WinMerge rileva la pagina coice per queste estensioni: html, rc (file risorse per VC++) e xml. La pagina codice rilevata sovrascrive l'impostazione dell'opzione pagina codice predefinita.

    Questa opzione è interessante quando i documenti usano una tabella codici diversa dalla tabella codici della configurazione di Windows.

    Ad esempio, potresti unire due file slovacchi o due giapponesi in un ambiente inglese. Con questa opzione abilitata (e con i caratteri richiesti), il tuo slovacco o giapponese, i file vengono visualizzati usando i caratteri slovacchi o giapponesi.

    WinMerge rileva anche una differenza di pagina codice tra i file sinistro/destro. Per evitare conversioni con perdita di dati quando unisci, copi o incolli, ti suggeriamo di ignorare le informazioni sulla tabella codici.

    Caution

    Quando copi o incolli testo su un'applicazione esterna, l'applicazione esterna deve usare la stessa tabella codici di WinMerge. Fai riferimento alla documentazione dell'editor esterno. Per copiare su WinMerge, Internet Explorer offre la selezione della tabella codici. Se il tuo editor esterno non supporta le pagine codice personalizzate, disabilita questa opzione.

23.3. Rileva la tabella codici per i file di testo usando mlang.dll

Da definire

24. Pagina Integrazione shell

24.1.  Esplora

L'opzione Aggiungi al menu contestuale ti consente di avviare WinMerge direttamente da Esplora risorse, confrontando gli elementi che hai selezionato lì. È abilitato o disabilitato per impostazione predefinita durante l'installazione di WinMerge. Se abilitato, puoi anche abilitare una o entrambe queste opzioni:

Abilita il menu avanzato
  • Disabilitato (predefinito): solo la scorciatoia WinMerge è inclusa nel menu contestuale di Esplora risorse.

  • Abilitato: sostituisce la scorciatoia WinMerge nel menu contestuale di Explorer con le scorciatoie Confronta.

Abilita il menu Confronta come
  • Disabilitato (predefinito): rimuove la voce di menu Confronta come dal menu contestuale di Explorer.

  • Abilitato: aggiunge la voce di menu Confronta come al menu contestuale di Explorer.

Avvio delle operazioni WinMerge in Esplora risorse descrive come usare le scorciatoie WinMerge e Confronta.