TextToolbox Άμεσα εργαλεία κειμένου

Σύγκριση Κειμένων

Επικολλήστε δύο εκδόσεις — η διαφορά ενημερώνεται καθώς γράφετε. Και τα δύο κείμενα παραμένουν στη συσκευή σας.

Προστέθηκαν 0
Αφαιρέθηκαν 0
Αμετάβλητες 0

Δείτε ακριβώς τι άλλαξε

Η σύγκριση δύο εκδόσεων με το μάτι είναι η πιο επιρρεπής σε λάθη δουλειά στην επεξεργασία: μια αλλαγμένη τιμή σε ρύθμιση, μια σιωπηρά αναδιατυπωμένη ρήτρα σε συμβόλαιο, μία αλλαγμένη γραμμή σε μια εξαγωγή 200 γραμμών. Αυτό το εργαλείο τρέχει μια σύγκριση ανά γραμμή — την ίδια ιδέα μεγαλύτερης κοινής υποακολουθίας πίσω από το git — ώστε οι κοινές γραμμές να ταιριάζουν αυτόματα και να επισημαίνονται μόνο οι πραγματικές διαφορές. Οι αφαιρούμενες γραμμές έχουν πρόθεμα , οι προστιθέμενες +, και οι αμετάβλητες γραμμές είναι αχνές ώστε οι αλλαγές να ξεχωρίζουν.

Παράδειγμα

Βάλτε αυτή την τετράγραμμη ρύθμιση στην πλευρά Αρχικό: θύρα_διακομιστή = 8080, χρονικό_όριο = 30, προσπάθειες = 3, επίπεδο_καταγραφής = info — και το ίδιο κείμενο στην πλευρά Τροποποιημένο αλλά με χρονικό_όριο = 60. Η διαφορά δείχνει ακριβώς μία αφαιρούμενη γραμμή (− χρονικό_όριο = 30) ακολουθούμενη από μία προστιθέμενη γραμμή (+ χρονικό_όριο = 60), με τις άλλες τρεις γραμμές αμετάβλητες: οι μετρήσεις δείχνουν 1 προστέθηκε, 1 αφαιρέθηκε, 3 αμετάβλητες. Μια επεξεργασία εμφανίζεται πάντα ως τέτοιο ζεύγος −/+.

Συχνές ερωτήσεις

Γιατί μια επεξεργασμένη γραμμή εμφανίζεται ως μία αφαιρούμενη και μία προστιθέμενη;

Επειδή η σύγκριση λειτουργεί γραμμή προς γραμμή: μια γραμμή είτε ταιριάζει ακριβώς είτε όχι. Μια επεξεργασία εμφανίζεται λοιπόν ως η παλιά γραμμή αφαιρούμενη (−) και η νέα γραμμή προστιθέμενη (+). Η επισήμανση σε επίπεδο λέξης μέσα σε μια αλλαγμένη γραμμή είναι μια πιο λεπτομερής τεχνική που ίσως προσθέσουμε αργότερα — προς το παρόν το ζευγάρι γραμμών σας δείχνει ακριβώς πού να κοιτάξετε.

Ανεβαίνει το κείμενό μου κάπου για τη σύγκριση;

Όχι. Η διαφορά υπολογίζεται με JavaScript στην καρτέλα του προγράμματος περιήγησής σας — καμία από τις δύο πλευρές της σύγκρισης δεν στέλνεται σε διακομιστή, δεν αποθηκεύεται και δεν καταγράφεται, και αυτή η σελίδα κρατάει σκόπιμα το κείμενό σας και εκτός URL. Κλείστε την καρτέλα και και τα δύο κείμενα χάνονται.

Μπορεί να συγκρίνει κώδικα και αρχεία ρυθμίσεων;

Ναι — η σύγκριση ανά γραμμή είναι ακριβώς ο τρόπος που λειτουργούν τα εργαλεία diff προγραμματιστών, οπότε ταιριάζει καλά σε πηγαίο κώδικα, ρυθμίσεις, αρχεία .env, SQL και γραμμές CSV. Επικολλήστε την παλιά έκδοση αριστερά και τη νέα δεξιά· κάθε αλλαγμένη γραμμή εμφανίζεται ως ζευγάρι −/+.

Τι κάνει ακριβώς η προσέγγιση LCS;

Το LCS σημαίνει μεγαλύτερη κοινή υποακολουθία: το εργαλείο βρίσκει τη μεγαλύτερη σειρά γραμμών που μοιράζονται τα δύο κείμενα με την ίδια σειρά, τις αντιμετωπίζει ως «αμετάβλητες» και αναφέρει τα υπόλοιπα ως αφαιρέθηκαν ή προστέθηκαν. Είναι η ίδια βασική ιδέα πίσω από το diff του git, γι' αυτό η μορφή εξόδου μοιάζει οικεία.