ප්‍රධාන අන්තර්ගතයට පිවිසෙන්න
LibraTool logoLibraTool

නොමිලේ පෙළ සංසන්දනය

පාඨ කොටස් දෙකක් සංසන්දනය කර හරියටම කුමක් වෙනස් වූදැයි දකින්න. එකතු කළ, ඉවත් කළ, සහ නොවෙනස් රේඛා සමඟ රේඛා-රේඛා diff.

load වූ පසු offline ක්‍රියා කරයි
සන්දර්භය:
+3 එකතු විය−2 ඉවත් විය2 වෙනස් නොවූ
වෙනස
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

පොදු භාවිත

  • Code Snippets සංසන්දනය කරන්නකේත කොටසක, config එකක හෝ script එකක සංස්කරණ දෙකක් අතර කුමක් වෙනස් වූවාදැයි නිවැරදිව හඳුනා ගන්න.
  • Document Drafts සංසන්දනය කරන්නdocument, ගිණුම් හෝ article drafts තුන් වචනයට සෑම වචනයි පිටුවක ලබයි සෙවන්න.
  • දත්ත සහ CSV ගිණුම් සංසන්දනය කරන්නexported දත්ත, CSVs, logs හෝ configuration versions තුන් වචනයට differences පිටුවක ලබයි.
  • පරිවර්තනය සිතුවම් සංසන්දනයපරිවර්තිත ලේඛනය, සබටයිටල් ගොනුව හෝ පිරිසිදුකරණ ස්ට්‍රිිසිඳු දෙක සිතුවම්වල අතර කුන නිරෝධ සිතුවම් බලන්න।
  • අන්තර්ගතය සංශෝධනයෙන් පරිවර්තනය ගිණුමලේඛනය, බ්ලොග පෝස්ට් හෝ බිම් කර්තෙයීම වල අසලින් සංස්කරණ සිතුවම් සංසන්දනය කරන්න කුන පරිවර්තනය සිතුවම් බලන්න।

එය ක්‍රියා කරන්නේ කෙසේද

Text Diff මෙම මෙවලමේ සෘජුවම implement කළ අතින් ලියන ලද Longest Common Subsequence (LCS) ඇල්ගොරිතමයක් භාවිතා කරයි — කිසිදු බාහිර diff පුස්තකාලයක් නැත. සියල්ල බ්‍රවුසරයේ ධාවනය වේ; ඔබේ පෙළ කිසිවිටෙකත් සේවාදායකයකට යවනු නොලැබේ.

  1. 1
    පෙළ රේඛා බවට බෙදනු ලැබේ
    එක් එක් textarea අන්තර්ගතය newline අක්ෂර මත රේඛා අරාවක් බවට බෙදනු ලැබේ. විකල්ප සාමාන්‍යකරණයක් (කුඩා අකුරු බවට හැරවීම, whitespace collapse කිරීම) සංසන්දනයට පෙර එම array වල පිටපතකට යොදනු ලැබේ, මුල් ඒවා display සඳහා තබාගනියි.
  2. 2
    LCS වගුව Uint32Array එකක ගණනය කෙරේ
    typed Uint32Array එකක bottom-up dynamic-programming වගුවක් ගොඩනඟනු ලැබේ — කාලයෙන් සහ මතකයෙන් දෙකෙන්ම O(m×n). ඒකාබද්ධ cell ගණන මිලියන 4ක් (MB 16ක් පමණ) ඉක්මවන ආදාන සඳහා, ඇල්ගොරිතමය ස්වයංක්‍රීයව ග්‍රෝස block diff එකකට fallback වේ එමගින් පිටුව ප්‍රතිචාරාත්මකව රැඳේ.
  3. 3
    වෙනස් වූ රේඛා මත word-මට්ටමේ උද්දීපනය
    ඉවත් කළ රේඛාවක් වහාම ඇතුළත් කළ රේඛාවකින් අනුගමනය වූ විට, එම යුගලයේ tokenized වචන (whitespace මත බෙදූ) මත දෙවන LCS pass එකක් ධාවනය වේ. මෙය රේඛාව තුළ හරියටම කුමන වචන වෙනස් වූයේද එය පෙන්වන inline උද්දීපිත කොටස් නිපදවයි, රේඛා පමණක් නොව.
  4. 4
    සන්දර්භ collapse කිරීම සමඟ ඒකාබද්ධ-diff දර්ශනය
    ops ලැයිස්තුව +/− prefixes සහ වර්ණ කේතනය සමඟ ඒකාබද්ධ diff එකක් ලෙස render කෙරේ. වින්‍යාසගත සන්දර්භ window එකෙන් (පෙරනිමිය: රේඛා 3) පිටත වෙනස් නොවූ රේඛා ellipsis එකක් පිටුපස collapse වේ. සම්පූර්ණ ප්‍රතිඵලය පසුරුපුවරුවට පිටපත් කළ හැක හෝ සරල-පෙළ .txt ගොනුවක් ලෙස බාගත හැක.

සම්බන්ධ මෙවලම්

නිතර අසන ප්‍රශ්න