Cosa ti piace di più di Code Compare?
Ho passato le ultime settimane a cercare e valutare almeno dieci strumenti di confronto del codice. Non è stato facile perché ho molte esigenze su ciò che mi aspetto da un tale strumento.
Ho usato lo stesso strumento di differenze per gli ultimi 10 anni e non era male. Ma è deprecato e non verrà ulteriormente sviluppato, quindi ho iniziato a cercare qualcosa di meglio e più a prova di futuro.
I miei requisiti principali sono:
- Confronti di file incentrati sul codice principalmente per C# - non solo i caratteri o le parole, ma analizzando la sintassi e la semantica del linguaggio di programmazione
- Visualizzazione cristallina delle modifiche senza la necessità di pensarci, specialmente quando un blocco di codice è stato spostato e parzialmente modificato
- Capacità di personalizzare le scorciatoie da tastiera per spostare le modifiche da un lato all'altro, navigare da una modifica all'altra, ricaricare i file correnti e chiudere il programma
- Capacità di personalizzare colori, font e dimensioni dei font
- Integrazione facile con Git
- Integrazione con Windows Explorer (confrontare un file o una cartella arbitraria con un'altra altrove)
- Buone prestazioni
- Confronto di cartelle
- Mostrare le differenze nei codifiche e nelle terminazioni di linea
- Mostrare un messaggio rapido se due file sono uguali (Questo non era sicuramente il caso in ogni strumento che ho provato.)
- Bello avere: Modalità scura
- Prezzo moderato
- Nessuna necessità di altri tipi di confronti come immagini o parti del registro
Dopo aver visto un bel po' di strumenti di confronto del codice, posso onestamente dire che Code Compare è decisamente lo strumento giusto per me.
Amo assolutamente che Code Compare mi dia quasi il pieno controllo sul processo di confronto. È l'unico strumento che mi permette di scegliere la qualità del confronto e ha altre opzioni granulari per il confronto.
A differenza di Code Compare, la maggior parte degli altri strumenti non rilevava o visualizzava correttamente se del codice era stato spostato e modificato contemporaneamente. Questo è davvero essenziale per me prima di impegnare del codice.
Code Compare soddisfa pienamente i miei requisiti sopra elencati. Nessun altro prodotto sul mercato è riuscito a farlo in tale misura.
Ci sono altri buoni strumenti di differenze là fuori, ma non sono per lo più incentrati sul codice. Code Compare si concentra principalmente sul codice e quindi riesce a superare di gran lunga gli altri strumenti di differenze riguardo a questo argomento.
Sono davvero felice che la mia lunga ricerca sia finalmente finita.
Un elemento che potrebbe essere migliorato un po' di più è il supporto per la modalità scura.
Al momento puoi invertire i colori dell'editor di testo ma anche con la skin scura ci sono ancora parti dell'interfaccia utente che non sono scure, come la colonna dei numeri di linea.
Un altro dettaglio minore sarebbe il supporto per le funzionalità più recenti di C# come le funzioni locali quando si analizza la semantica del codice. Recensione raccolta e ospitata su G2.com.