چرا یک کلمه ویرایششده بهصورت یک خط کامل حذفشده و دوباره اضافهشده نمایش داده میشود؟+−
این ابزار خطبهخط مقایسه میکند، نه کلمهبهکلمه - بنابراین خطی که حتی یک کاراکتر آن تغییر کرده باشد، بهصورت حذف نسخه قدیمی و افزودن نسخه جدید نمایش داده میشود، زیرا کل خط دیگر یکسان نیست. این همچنان برای تشخیص دقیق اینکه کدام خطوط تغییر کردهاند مفید است، حتی بدون برجستهسازی در سطح کلمه داخل خط.
«نادیده گرفتن فاصلههای خالی» دقیقاً چه چیزی را نادیده میگیرد؟+−
پیش از مقایسه، فاصلههای ابتدا و انتهای هر خط را حذف میکند و هر توالی از فاصلههای داخلی را به یک فاصله واحد کاهش میدهد - بنابراین خطوطی که فقط در تورفتگی، فاصلههای انتهایی یا فاصلههای اضافی بین کلمات تفاوت دارند، یکسان در نظر گرفته میشوند.
آیا این ابزار میتواند کد را نیز مقایسه کند، نه فقط متن ساده را؟+−
بله - این مقایسه صرفاً تطبیق متن مبتنی بر خط است، بنابراین به همان شکل روی کد منبع، فایلهای پیکربندی یا هر متن دیگر خطمحور کار میکند. این ابزار نحو هیچ زبان خاصی را درک نمیکند، و دقیقاً همین امر باعث میشود روی همه آنها به یک اندازه خوب کار کند.
گزینه «نادیده گرفتن بزرگی/کوچکی حروف» دقیقاً چه چیزی را تغییر میدهد؟+−
وقتی فعال باشد، هر خط پیش از مقایسه با معادلش به حروف کوچک تبدیل میشود، بنابراین 'Hello' و 'hello' یک خط یکسان در نظر گرفته میشوند و بهعنوان تغییر نمایش داده نمیشوند. نتیجه همچنان هر خط را با حروفبزرگوکوچک اصلیاش نمایش میدهد - فقط خود مقایسه است که بزرگی و کوچکی حروف را نادیده میگیرد، نه چیزی که روی صفحه میبینید.
چرا هشداری درباره بزرگ بودن بیشازحد متن دریافت میکنم؟+−
الگوریتم مقایسه جدولی میسازد که برای هر جفت خط از دو متن یک خانه دارد، بنابراین هزینه حافظه و زمان با طولانیتر شدن متنها بهسرعت افزایش مییابد. بهمحض اینکه هرکدام از دو سمت از 2000 خط بگذرد، ابزار هشدار میدهد که مقایسه ممکن است لحظهای طول بکشد و حافظه قابلتوجهی مصرف کند، زیرا همه چیز در برگه مرورگر شما و نه روی یک سرور اجرا میشود - با این حال میتوانید ادامه دهید، این فقط یک یادآوری است.