Мазмұнға өту

Екі мәтінді салыстыру

Мәтіннің немесе код файлының екі нұсқасын қойыңыз — қосылған, жойылған және өзгерген жолдар мен сөздер браузеріңізде бөлектеліп көрсетіледі.

Жол саны: 0
Жол саны: 0
Салыстыру үшін екі жаққа да мәтін енгізіңіз.
Браузеріңізде жұмыс істейді · серверге жүктелмейдіҚалай жұмыс істейді

Мәтінді салыстыру құралын қалай қолдану керек

  1. 1

    Екі нұсқаны қосыңыз

    Түпнұсқаны сол жаққа, өзгертілген мәтінді оң жаққа қойыңыз немесе әр жаққа файл ашыңыз не апарып тастаңыз.

  2. 2

    Салыстыру тәсілін таңдаңыз

    Қатар немесе біріктірілген көріністі, сөз немесе таңба бөлектеуін таңдаңыз және бос орындарды не регистрді елемеу керек пе, соны белгілеңіз.

  3. 3

    Өзгерістерді қарап шығыңыз

    Өзгерістер арасында өту үшін көрсеткілерді немесе N және P пернелерін қолданыңыз, контекст көбірек керек болса, жиналған жолдарды ашыңыз.

  4. 4

    Нәтижені сақтаңыз

    Бөлісу немесе Git арқылы қолдану үшін .patch файлын жүктеп алыңыз немесе біріктірілген айырмашылықты көшіріңіз.

Шектеулер және Pro

Тіркелусіз тегін: әрқайсысы 20 MB дейінгі мәтін немесе код файлдарын ашып, ондаған мың жолды салыстыруға болады; 8 секундтан артық уақыт алатын салыстыру хабарламамен тоқтатылады.

Pro жарнаманы өшіреді; салыстыру көлемін тек құрылғыңыздың жады шектейді. Pro-ны қарау

Мәтінді салыстыру туралы

Келісімшарттың екі жобасының, конфигурация файлының екі нұсқасының немесе бір кестенің екі экспортының арасындағы айырмашылықты көзбен іздеу баяу әрі қателікке бейім. Екі нұсқаны қойыңыз немесе апарып тастаңыз, сонда бұл құрал оларды қатар қояды: жойылған жолдар қызыл, қосылған жолдар жасыл түспен белгіленеді, екі жағында да өзгерген жолдар екі түспен көрсетіледі, ал әр жолдың ішінде нақты өзгерген сөздер немесе таңбалар бөлектеледі.

Қатар көрінісі мәтін мен келісімшарттарға ыңғайлы; Біріктірілген көрініс жойылған және қосылған жолдарды Git және код тексеру құралдарындағыдай бірінің астына бірін орналастырады. Мәтінге сөз деңгейіндегі, кодтарға, идентификаторлар мен сандарға таңба деңгейіндегі бөлектеуді таңдаңыз, ал тек қай жолдар өзгергені маңызды болса, жол деңгейін қолданыңыз. Бос орындарды елемеу параметрі шегінісі өзгерген кодты және жол соңындағы бос орындарды жасырады; регистрді елемеу «Total» мен «TOTAL» сөздерін бірдей деп санайды.

Өзгермеген ұзын аралықтар үш жол контекстке дейін жиналады, сондықтан өзгерістер анық көрінеді, ал көрсеткілер (немесе пернетақтадағы N және P) бір өзгерістен келесісіне өтеді. Салыстыру ашық бастапқы кодты jsdiff кітапханасындағы Myers алгоритмімен фондық ағында орындалады, сондықтан 10 000 және одан көп жолды файлдар да баяулап қалмайды; өте үлкен нәтижелер айналдырған сайын қажет бөлігі ғана салынады.

Аяқтаған соң, айырмашылықтарды git apply және patch түсінетін стандартты біріктірілген .patch файлы ретінде жүктеп алыңыз немесе аралық алмасу буферіне көшіріңіз. Құрал тек жай мәтінді салыстырады: Word, PDF немесе сурет файлдарын оқымайды, ал жылжытылған абзацты жылжыту ретінде емес, жою мен қосу ретінде көрсетеді.

Құпиялылық

Екі мәтін де, ашқан файлдарыңыз да осы бетте браузеріңізде оқылып, салыстырылады; ешнәрсе серверге жүктелмейді. Соңғы салыстыру екі мәтін бірге 400 000 таңбадан аз болғанда ғана жергілікті жадта сақталады, сондықтан үлкен немесе құпия файл ешқашан сақталмайды.

Мүмкіндіктер

Қатар немесе біріктірілген

Құжаттарға арналған екі бағанды көрініс, кодқа арналған Git үлгісіндегі біріктірілген көрініс, екеуінде де жол нөмірлері бар.

Сөз және таңба бөлектеуі

Жолдың айырмашылығы бар екенін ғана емес, ішінде нақты не өзгергенін көріңіз.

Үлкен файлдарға арналған

Фондық жұмысшы және қажет бойынша салу 10 000 жолдық салыстыруды тез жұмыс істетеді.

Стандартты .patch экспорты

Үш жол контексті бар біріктірілген айырмашылық, git apply немесе код тексеруге дайын.

Мәтінді салыстыру: жиі қойылатын сұрақтар

Екі құжаттың айырмашылығын қалай салыстыруға болады?
Бірінші нұсқаны Түпнұсқа өрісіне, екіншісін Өзгертілген өрісіне қойыңыз немесе әр жаққа файл ашыңыз. Айырмашылықтар төменде бірден шығады: жойылған мәтін қызыл, қосылған мәтін жасыл. Саннағы өзгерген цифрды немесе атаудағы бір әріпті байқау керек болса, таңба бөлектеуіне ауысыңыз.
Бос орындарды елемеу не істейді?
Жолдар тек бос орындармен, табуляциямен немесе шегінісімен ерекшеленсе, оларды тең деп санайды, сондықтан шегінісі өзгерген код, жол соңындағы және нүктеден кейінгі қосарланған бос орындар өзгеріс болып көрінбейді. Жол үзілімдері есептеледі, сондықтан екі жолға бөлінген абзац көрсетіледі. Бос орын маңызды болса, мысалы Python кодында немесе бекітілген енді деректерде, өшіріңіз.
Код файлдарын салыстырып, патчты жүктеп алуға бола ма?
Иә. Әр жаққа .js, .py, .json немесе .yml сияқты бастапқы код файлдарын ашыңыз, біріктірілген көріністі және таңба не сөз бөлектеуін таңдаңыз да, .patch түймесін басыңыз. Жүктелген файл үш жол контексті мен файл тақырыптары бар стандартты біріктірілген айырмашылық, сондықтан git apply, patch және көп код тексеру құралдары оны оқи алады.
Файл өлшеміне немесе жол санына шектеу бар ма?
Әр файл 20 MB дейін болуы мүмкін, ал 10 000–50 000 жолды салыстыру әдетте секундтан әлдеқайда аз уақытта аяқталады, себебі жұмыс фондық ағында орындалады. Екі үлкен файл бір-біріне мүлде ұқсамаса, салыстыру сегіз секундтан кейін тоқтатылады; кішірек бөліктерді немесе жол режимін қолдану мұны болдырмайды.
Айырмашылық тексергіші мәтінімді жүктеп салады ма?
Жоқ. Салыстыру браузеріңізде орындалады, сондықтан құпия келісімшарттар, бастапқы код немесе деректер серверге жетпейді. Соңғы мәтіндер жұбы ыңғайлы болу үшін осы браузердің жергілікті жадында сақталады, бірақ олар шағын болғанда ғана; екі өрісті тазалау немесе жеке терезені қолдану ешнәрсе қалдырмайды.