این دستور colordiff-git است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
colordiff - ابزاری برای رنگ آمیزی تفاوت تولید
خلاصه
colordiff [تفاوت گزینه های] [colordiff گزینه های] {file1} {file2}
شرح
colordiff یک لفاف برای تفاوت و همان خروجی را تولید می کند تفاوت اما با رنگی
برجسته کردن نحو در خط فرمان برای بهبود خوانایی. خروجی مشابه است
چگونه یک تفاوتپچ تولید شده ممکن است در Vim یا Emacs با نحو مناسب ظاهر شود
برجسته کردن گزینه ها فعال است. طرح های رنگی را می توان از یک پیکربندی مرکزی خواند
فایل یا از یک کاربر محلی ~/.colordiffrc فایل.
colordiff از رنگهای ANSI استفاده میکند و به همین دلیل فقط زمانی کار میکند که رنگهای ANSI بتوانند باشند
استفاده می شود - نمونه های معمولی xterms و Eterms و همچنین جلسات کنسول هستند.
colordiff بر روی طعمهای مختلف لینوکس و تحت OpenBSD آزمایش شده است، اما باید باشد
به طور گسترده برای سایر سیستم ها قابل حمل است.
طریقه استفاده
از colordiff در هر جایی که به طور معمول استفاده می کنید استفاده کنید تفاوت، یا در عوض خروجی را به colordiff لوله کنید:
مثلا:
$ colordiff file1 file2
$ diff -u file1 file2 | colordiff
میتوانید خروجی را با استفاده از گزینه «-R» (برخی سیستمها یا انواع ترمینالها) به «کمتر» لوله کنید
ممکن است در عوض با استفاده از '-r' نتایج بهتری دریافت کند)، که توالی فرار رنگ را حفظ می کند،
در غیر این صورت به اشتباه نمایش داده می شود یا با "کمتر" کنار گذاشته می شود:
$ diff -u file1 file2 | colordiff | کمتر -R
اگر میخواهید دنبالههای فرار رنگ را غیرفعال کنید (به عنوان مثال خروجی را به آن لوله کنید
وصلهبرای این کار می توانید از گزینه '--color=no' استفاده کنید:
$ diff -u file1 file2 | colordiff --color=no | پچ -p0 -d other-working-dir
اگر شما wdiff نصب شده، colordiff به درستی موارد اضافه شده و حذف شده را رنگ آمیزی می کند
متن، به شرطی که گزینه '-n' به آن داده شود wdiff:
$ wdiff -n file1 file2 | colordiff
ممکن است درست کردن آن برای شما مفید باشد تفاوت به طور خودکار تماس بگیرید colordiff. خط زیر را اضافه کنید
به ~ / .bashrc (یا معادل آن):
نام مستعار diff=colordiff
هر گزینه ای که به colordiff ارسال شود به آن منتقل می شود تفاوت به جز
گزینه خاص colordiff 'difftype'، به عنوان مثال
colordiff --difftype=debdiff file1 file2
مقادیر معتبر برای 'difftype' عبارتند از: diff, diffc, diffu, diffy, wdiff, debdiff. اینها
مطابق با تفاوت های ساده، تفاوت های زمینه، تفاوت های یکپارچه، تفاوت های کنار هم، خروجی wdiff
و خروجی debdiff به ترتیب. زمانی که colordiff قادر به استفاده از آن نیست، از این موارد لغو استفاده کنید
نوع تفاوت را به طور خودکار تعیین کنید.
متناوبا، ساختاری مانند 'cvs diff SOMETHING | colordiff' را می توان در آن گنجاند
~ / .bashrc به شرح زیر است:
تابع cvsdiff () { cvs diff $@ | colordiff; }
یا، ترکیب ایده بالا با استفاده از "کمتر":
تابع cvsdiff () { cvs diff $@ | colordiff |کمتر -R; }
توجه داشته باشید که نام تابع، cvsdiff، قابل سفارشی سازی است.
بهطور پیشفرض colordiff کد خروجی فراخوانی اصلی را برمیگرداند (در صورت وجود
یک)، اما شرایطی وجود دارد که در آن کد خروج colordiff را اجباری کنید مفید است
صفر باشد: برای انجام این کار از گزینه "--fakeexitcode" استفاده کنید:
colordiff --fakeexitcode ...
با استفاده از خدمات onworks.net از colordiff-git آنلاین استفاده کنید
