ឧបករណ៍ផ្ទៀងផ្ទាត់ diff នេះប្រៀបធៀបអត្ថបទដើម និងអត្ថបទដែលបានកែប្រែ ហើយបន្លិចចំណុចដែលបានបន្ថែម លុប ឬកែសម្រួល។ បន្ទាត់ដែលបានលុបបង្ហាញពណ៌ក្រហម បន្ទាត់បន្ថែមបង្ហាញពណ៌បៃតង ហើយក្នុងបន្ទាត់កែសម្រួល ពាក្យដែលបានប្តូរត្រូវបានសម្គាល់ច្បាស់លាស់ ដូច្នេះសូម្បីតែក្បៀសមួយក៏ងាយស្រួលមើលឃើញដែរ។
ប្រើវាដើម្បីពិនិត្យការកែប្រែលើកិច្ចសន្យា ឬអត្ថបទតែងសេចក្តី ប្រៀបធៀបឯកសារ config ឬកូដពីរកំណែ ឬពិនិត្យមើលអ្វីដែលមិត្តរួមការងារបានកែប្រែក្នុងឯកសារ។ ការប្រៀបធៀបដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នកដោយប្រើ Myers diff algorithm ដូចគ្នានឹង Git ដែរ ហើយគ្មានអត្ថបទណាមួយត្រូវបានផ្ញើចេញទៅក្រៅឡើយ។
របៀបប្រើឧបករណ៍ ប្រៀបធៀប Diff
- បិទភ្ជាប់អត្ថបទដើមក្នុងប្រអប់ខាងឆ្វេង។
- បិទភ្ជាប់អត្ថបទដែលបានកែប្រែក្នុងប្រអប់ខាងស្តាំ។ ការប្រៀបធៀបនឹងដំណើរការដោយស្វ័យប្រវត្តិ។
- ជ្រើសរើសទិដ្ឋភាព Side by side ឬ Inline។
- ធីក Ignore case ឬ Ignore whitespace ដើម្បីរំលងភាពខុសគ្នាដែលអ្នកមិនខ្វល់។
- បើក Only show changes ដើម្បីលាក់ផ្នែកវែងៗដែលមិនបានកែប្រែ ឬចម្លងលទ្ធផល diff ជាអត្ថបទ។
ហេតុអ្វីប្រើ ប្រៀបធៀប Diff របស់ ToolOrca
- ប្រៀបធៀបបន្ទាត់មួយៗជាមួយការបន្លិចពាក្យ
- ទិដ្ឋភាពទន្ទឹមគ្នា (Side-by-side) និងជួរតែមួយ (Inline)
- ជម្រើសមិនគិតអក្សរធំតូច និងចន្លោះទំនេរ
- មានលេខរៀងបន្ទាត់សម្រាប់កំណែទាំងពីរ
- លាក់បន្ទាត់ដែលមិនមានការផ្លាស់ប្តូរ
- មានសុវត្ថិភាព៖ អត្ថបទមិនចាកចេញពីកម្មវិធីរុករករបស់អ្នកឡើយ
របៀបដែលការប្រៀបធៀបដំណើរការ
ឧបករណ៍នេះស្វែងរកលំដាប់បន្ទាត់វែងបំផុតដែលអត្ថបទទាំងពីរមានដូចគ្នា ហើយចាត់ទុកផ្នែកផ្សេងទៀតជាការបន្ថែម ឬការលុប។ នៅពេលក្រុមបន្ទាត់ដែលបានលុបស្ថិតនៅជាប់បន្ទាត់ដែលបានបន្ថែម ពួកវានឹងត្រូវផ្គូផ្គងជាបន្ទាត់កែសម្រួល ហើយប្រៀបធៀបម្តងទៀតពាក្យមួយៗ ដែលជាហេតុធ្វើឱ្យមានពណ៌បន្លិចច្បាស់ៗ។
ការផ្លាស់ប្តូរកថាខណ្ឌទៅកន្លែងថ្មី នឹងបង្ហាញជាការលុបនៅកន្លែងចាស់ និងការបន្ថែមនៅកន្លែងថ្មី ព្រោះ diff ផ្អែកលើបន្ទាត់មិនតាមដានការរើទីតាំងទេ។ ប្រសិនបើឯកសារទាំងមូលបង្ហាញថាមានការផ្លាស់ប្តូរ ប្រហែលមកពីការចុះបន្ទាត់ ឬចន្លោះ indentation ខុសគ្នា សូមសាកល្បងបើក Ignore whitespace។
ការអានលទ្ធផល
ជួរពណ៌ក្រហមមានតែក្នុងអត្ថបទដើម ជួរពណ៌បៃតងមានតែក្នុងអត្ថបទកែប្រែ ហើយជួរដែលមានពណ៌ទាំងពីរគឺជាបន្ទាត់ដែលត្រូវបានកែសម្រួល។ សេចក្តីសង្ខេបខាងលើតារាងបង្ហាញចំនួនបន្ទាត់ដែលបានកែប្រែ បន្ថែម និងលុបចេញ។ Copy diff ផ្តល់ជាអត្ថបទធម្មតាដែលបន្ទាត់លុបចាប់ផ្តើមដោយ “-” ហើយបន្ទាត់បន្ថែមចាប់ផ្តើមដោយ “+”។
សំណួរដែលសួរញឹកញាប់
តើការប្រៀបធៀបឯកសារសម្ងាត់មានសុវត្ថិភាពដែរឬទេ?
មានសុវត្ថិភាព។ អត្ថបទទាំងពីរត្រូវបានប្រៀបធៀបដោយ JavaScript ក្នុងកម្មវិធីរុករករបស់អ្នកផ្ទាល់។ គ្មានអ្វីត្រូវបានបង្ហោះ កត់ត្រា ឬរក្សាទុកឡើយ។
តើខ្ញុំអាចប្រៀបធៀបកូដជាមួយ diff checker នេះបានទេ?
បាន។ វាដំណើរការជាមួយគ្រប់អត្ថបទធម្មតា រួមទាំងកូដកម្មវិធី, JSON, CSV និងឯកសារ config។ បើក Ignore whitespace ដើម្បីរំលងការផ្លាស់ប្តូរចន្លោះចូលបន្ទាត់ (indentation)។
តើខ្ញុំអាចប្រៀបធៀបឯកសារ Word ឬ PDF បានទេ?
ចម្លងអត្ថបទចេញពីឯកសារនីមួយៗ ហើយបិទភ្ជាប់ទៅក្នុងប្រអប់ទាំងពីរ។ ទម្រង់ដូចជាអក្សរដិត ឬពុម្ពអក្សរនឹងមិនត្រូវបានប្រៀបធៀបទេ គឺប្រៀបធៀបតែពាក្យប៉ុណ្ណោះ។
តើអត្ថបទអាចមានទំហំធំប៉ុនណា?
អត្ថបទរាប់ពាន់បន្ទាត់អាចប្រៀបធៀបបានត្រឹមតែមួយប៉ព្រិចភ្នែក។ សម្រាប់អត្ថបទធំខ្លាំង ការប្រៀបធៀបនឹងដំណើរការនៅពេលអ្នកចុច Compare ជំនួសឱ្យការដំណើរការរាល់ពេលចុចគ្រាប់ចុច។
ហេតុអ្វីបានជាកថាខណ្ឌដែលបានផ្លាស់ប្តូរទីតាំង បង្ហាញជាការលុប និងបន្ថែម?
ការប្រៀបធៀប diff ផ្អែកលើបន្ទាត់ រួមទាំងរបស់ Git កត់ត្រាការរើទីតាំងជាការលុបបូកជាមួយការបន្ថែម។ ពាក្យទាំងនោះមិនបានផ្លាស់ប្តូរទេ គឺគ្រាន់តែស្ថិតនៅទីតាំងថ្មីប៉ុណ្ណោះ។