ប្រៀបធៀបអត្ថបទ ឥតគិតថ្លៃ
ប្រៀបធៀបអក្សរពីរប្លុក ហើយមើលឃើញច្បាស់ថាអ្វីដែលបានផ្លាស់ប្ដូរ។ diff ម្ដងមួយបន្ទាត់ ជាមួយបន្ទាត់ដែលបន្ថែម លុប និងមិនបានផ្លាស់ប្ដូរ។
ការប្រើប្រាស់ទូទៅ
- ប្រៀបធៀប Code Snippetsឃើញ ដូច្នេះ ដែលផ្លាស់ប្តូរ រវាង កូដ snippets ឌីហ្សាញ សម្រាប់ script។
- ប្រៀបធៀប Document Draftsស្វែង ការផ្លាស់ប្តូរ រវាង សម្រង់ នៃ ឯកសារ ឌីហ្សាញ ឬ ផ្សាយលេខ — ក្នុង ដោយ ក្នុង។
- ប្រៀបធៀប Data និង CSV Filesឃើញ ដូច្នេះ រវាង សម្រង់ នៃ ដែលលម្អិត CSVs ឯកសារលឹម្អិត ឬ ឌីហ្សាញ។
- ប្រៀបធៀបលម្អិតលេងលើលេងមើលលម្អិតលេងរវាងលម្អិតលេង ឯកសារលើលេង ឯកសារលើលេង ឬលេងលម្អិត។
- ដាក់លេខលម្អិត ក្នុងលម្អិតលេងប្រៀបធៀបលម្អិត និងលេងលម្អិត លេង លម្អិត ឬលេងលម្អិត ដើម្បីពិនិត្យលេង។
វាដំណើរការដោយរបៀបណា
Text Diff ប្រើក្បួនដោះស្រាយ Longest Common Subsequence (LCS) សរសេរដោយដៃដែលអនុវត្តដោយផ្ទាល់ក្នុងឧបករណ៍នេះ — គ្មានបណ្ណាល័យ diff ខាងក្រៅឡើយ។ អ្វីៗទាំងអស់ដំណើរការក្នុងកម្មវិធីរុករក; អត្ថបទរបស់អ្នកមិនត្រូវបានផ្ញើទៅម៉ាស៊ីនមេណាមួយឡើយ។
- 1អត្ថបទត្រូវបានបំបែកទៅជាបន្ទាត់មាតិកានៃប្រអប់អត្ថបទនីមួយៗត្រូវបានបំបែកតាមតួអក្សរបន្ទាត់ថ្មីទៅជាអារេនៃបន្ទាត់។ ការធ្វើឲ្យធម្មតាជាជម្រើស (ការប្តូរជាអក្សរតូច ការបង្រួមចន្លោះស្រង់) ត្រូវបានអនុវត្តទៅចម្លងនៃអារេទាំងនោះមុនពេលប្រៀបធៀប ខណៈអារេដើមត្រូវបានរក្សាទុកសម្រាប់បង្ហាញ។
- 2តារាង LCS គណនាក្នុង Uint32Arrayតារាងវិធីសាស្ត្រថាមវន្ត bottom-up ត្រូវបានសាងសង់ក្នុង Uint32Array ដែលមានប្រភេទ — O(m×n) ទាំងពេលវេលា និងសតិ។ សម្រាប់ព័ត៌មានបញ្ចូលដែលចំនួនក្រឡារួមនឹងលើសពី 4 លាន (ប្រហែល 16 MB) ក្បួនដោះស្រាយត្រឡប់ទៅ block diff គ្រើមដោយស្វ័យប្រវត្តិ ដូច្នេះទំព័រនៅតែឆ្លើយតប។
- 3ការបន្លិចកម្រិតពាក្យលើបន្ទាត់ដែលបានផ្លាស់ប្តូរនៅពេលបន្ទាត់ដែលបានលុបត្រូវបានបន្តភ្លាមដោយបន្ទាត់ដែលបានបញ្ចូល ជំហាន LCS ទីពីរដំណើរការលើពាក្យដែលបានញែកជាតូខិននៃគូនោះ (បំបែកតាមចន្លោះស្រង់)។ វានេះបង្កើតចន្លោះបន្លិចក្នុងបន្ទាត់ដែលបង្ហាញច្បាស់ថាពាក្យណាបានផ្លាស់ប្តូរក្នុងបន្ទាត់ មិនត្រឹមតែបន្ទាត់ណាបានផ្លាស់ប្តូរឡើយ។
- 4ទិដ្ឋភាព diff បង្រួបបង្រួមជាមួយការបង្រួមបរិបទបញ្ជីប្រតិបត្តិការត្រូវបានបង្ហាញជា diff បង្រួបបង្រួមជាមួយបុព្វបទ +/− និងកូដពណ៌។ បន្ទាត់ដែលមិនផ្លាស់ប្តូរខាងក្រៅបង្អួចបរិបទដែលអាចកំណត់រចនាសម្ព័ន្ធ (លំនាំដើម: 3 បន្ទាត់) ត្រូវបានបង្រួមខាងក្រោយសញ្ញាចំណុចបី។ លទ្ធផលពេញលេញអាចត្រូវបានចម្លងទៅឃ្លីបបត ឬទាញយកជាឯកសារអត្ថបទធម្មតា .txt។
ឧបករណ៍ពាក់ព័ន្ធ
CSV Diff
ប្រៀបធៀប CSV file ពីរ ដោយ key column ហើយមើលឃើញច្បាស់ row ណាដែលត្រូវបានបន្ថែម លុប ឬផ្លាស់ប្ដូរ — ជាមួយ field ជាក់លាក់ដែលខុសគ្នា ចាស់ទៅថ្មី។ ដោះស្រាយ field ដែលមានសញ្ញាអញ្ញ័; ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក។
JSON Diff
ប្រៀបធៀប JSON object ពីរតាមរចនាសម្ព័ន្ធ — មើលឃើញយ៉ាងច្បាស់ថា key ណាត្រូវបានបន្ថែម លុប ឬផ្លាស់ប្ដូរ ទោះបីជានៅស្ទៅក្នុងទិន្នន័យដែលបានដាក់ក្នុង។ ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក។
ការប្រៀបធៀប PDF
ការប្រៀបធៀប PDF ឥតគិតថ្លៃដោយមិនបាច់បង្ហោះឡើង៖ មើលអ្វីដែលបានផ្លាស់ប្តូររវាងកំណែទាំងពីរជាការគូសចំណាំកែប្រែអត្ថបទតាមពាក្យ ឬការប្រៀបធៀបរូបភាពផ្ទាល់ នៅក្នុងកម្មវិធីរុករករបស់អ្នក។