منصوبے کے بارے میں
Delta ایک کمانڈ لائن ٹول ہے جو git diffs، grep آؤٹ پٹ، اور blame آؤٹ پٹ کے لیے پیجر کے طور پر کام کرتا ہے، syntax highlighting اور متعدد ڈسپلے میں اضافے فراہم کرتا ہے تاکہ diffs پڑھنا زیادہ موثر اور خوشگوار ہو۔ یہ core.pager کو delta پر سیٹ کرکے براہ راست git کے ساتھ مربوط ہوتا ہے، اور diff، grep، rg، اور git blame کے ساتھ بھی کام کرتا ہے۔
اہم خصوصیات میں bat کے جیسے themes کا استعمال کرتے ہوئے زبان کی syntax highlighting، Levenshtein edit inference algorithm کے ذریعے لفظی سطح کی diff highlighting، خودکار لائن ریپنگ کے ساتھ ساتھ ساتھ ویو، لائن نمبرنگ، اور diff سیکشنز اور فائلوں کے درمیان کی بورڈ نیویگیشن (n/N) شامل ہیں۔ Delta zdiff3 conflict style کے ساتھ merge conflict ڈسپلے کو بہتر بناتا ہے، syntax highlighting اور ہوسٹنگ فراہم کنندگان (GitHub, GitLab, SourceHut, Codeberg) کے لیے اختیاری ہائپر لنکس کے ساتھ git blame آؤٹ پٹ کو بہتر بناتا ہے، اور rg، git grep، اور grep سے grep آؤٹ پٹ کی syntax highlighting کرتا ہے۔
یہ ٹول Git کی --color-moved فیچر کو سپورٹ کرتا ہے، diffs سے براہ راست کوڈ کاپی کرنے کی اجازت دیتا ہے (بطور ڈیفالٹ +/- مارکر ہٹاتا ہے)، اور diff-highlight اور diff-so-fancy کے لیے ایمولیشن موڈ فراہم کرتا ہے۔ Commit hashes اور file paths کو ٹرمینل ہائپر لنکس کے طور پر فارمیٹ کیا جا سکتا ہے۔ 20 سے زیادہ اسٹائل ایبل عناصر git کی color/style زبان کا استعمال کرتے ہوئے حسب ضرورت foreground colors، background colors، اور font attributes کو سپورٹ کرتے ہیں۔ Delta خود بخود ہلکے یا گہرے ٹرمینل بیک گراؤنڈ کا پتہ لگاتا ہے اور روایتی unified diff آؤٹ پٹ اور git مخصوص آؤٹ پٹ فارمیٹس دونوں کو ہینڈل کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.