DiffViewer یک نمایشگر تفاوت کد با عملکرد بالا و مناسب برای توسعهدهندگان برای اندروید است.
با استفاده از نماهای Side-by-Side و Unified به سبک اندروید استودیو، بررسی کد و تحلیل تفاوتها را به صورت یکپارچه و در حال حرکت تجربه کنید.
──────
#### 🌟 ویژگیهای کلیدی
1. حالتهای مشاهده تفاوت دوگانه
• حالت Side-by-Side (Split): فایلهای اصلی و اصلاحشده را در کنار هم با پیمایش عمودی و افقی هماهنگ و بینقص پیکسلی مشاهده کنید.
• حالت Unified: یک جریان عمودی تمیز که تغییرات کد را با نشانگرهای + و - نشان میدهد.
2. منابع ورودی انعطافپذیر
• متن و فایلهای خام: کد را مستقیماً جایگذاری کنید یا فایلهای محلی را برای مقایسه فوری انتخاب کنید.
• نمایشگر کامیت گیتهاب: هر URL کامیت گیتهاب را جایگذاری کنید تا فایلهای تغییر یافته و تفاوتها به طور خودکار دریافت شوند (از مخازن خصوصی با GitHub PAT پشتیبانی میکند). • تجزیهگر پچ گیت: خروجیهای .patch یا diff یکپارچه را جایگذاری کنید؛ DiffViewer به طور خودکار تغییرات را در هر فایل تجزیه و سازماندهی میکند.
۳. تفاوت درونخطی دقیق و تا کردن هوشمند
• دانهبندی سطح کلمه/کاراکتر: تغییرات دقیق درون خطوط ویرایش شده را به طور دقیق برجسته میکند.
• تا کردن کد آگاه از متن: خطوط بدون تغییر را به بنر تبدیل میکند در حالی که خطوط متن را در اطراف تغییرات نگه میدارد. بلوکها را به صورت جداگانه یا همه را به طور همزمان گسترش یا جمع میکند.
۴. ردیابی وضعیت بررسی فایل
• پیگیری پیشرفت برای هر فایل در بررسی شما:
• نشانگرهای وضعیت: 🔹 باز | 👀 در حال بررسی | 🟡 در انتظار | 💬 نظر داده شده | ✅ تأیید شده | 🔴 بسته | 🟣 ادغام شده
• بهروزرسانی وضعیت با یک ضربه مستقیم از نوار تب یا پنجره محاورهای برگه تبها.
۵. کامنتهای خط به خط کد
• برای اضافه کردن، ویرایش یا حذف یادداشتها و کامنتهای بررسی درونخطی، روی هر خط کد لمس طولانی کنید.
۶. ابزارهای مفید توسعهدهندگان
• تعویض محتوا: فوراً محتوای قبل و بعد را با یک کلیک تعویض کنید.
• کپی پچ گیت: محتوای تفاوتها را که به صورت پچهای استاندارد یکپارچه گیت قالببندی شدهاند، کپی کنید.
• خروجی به عنوان تصویر: نمای تفاوت قابل مشاهده یا کل صفحه تفاوت را به عنوان یک تصویر با وضوح بالا ضبط کنید تا با تیم خود به اشتراک بگذارید.
• حالتهای نادیده گرفتن فضای خالی: دقیق، نادیده گرفتن تورفتگیهای قبل/بعد، جمع کردن فضای خالی یا نادیده گرفتن تمام فضای خالی.
• برجستهسازی سینتکس: از کاتلین، جاوا، پایتون، جاوا اسکریپت، تایپ اسکریپت، C/C++، C# و موارد دیگر پشتیبانی میکند.
۷. سازماندهی چند زبانه و پروژه
• پیمایش یکپارچه بین فایلها با تبها و پنجره فهرست کامل تبها. • موارد دلخواه را ستارهدار کنید (⭐)، نام تفاوتها را تغییر دهید و کار خود را در چندین گروه تفاوت سازماندهی کنید.
۸. حالت تاریک و چندزبانه
• تمهای خودکار، روشن و تاریک.
• کاملاً بومیسازی شده به ۱۷ زبان از جمله انگلیسی، کرهای، ژاپنی، چینی، اسپانیایی، آلمانی، فرانسوی و موارد دیگر.
مقایسه کد! نمایشگر قدرتمند تفاوتها در کنار هم و یکپارچه برای توسعهدهندگان.
تاریخ بهروزرسانی
۲۲ شهریور ۱۴۰۵