منصوبے کے بارے میں

asdf ایک کمانڈ لائن ٹول ہے جسے فی پروجیکٹ کی بنیاد پر مختلف پروگرامنگ لینگویجز کے لیے متعدد رن ٹائم ورژنز کا انتظام کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ nvm، rbenv، اور pyenv جیسے لینگویج کے مخصوص ورژن مینیجرز کا ایک متحد متبادل ہے۔ اہم خصوصیات میں شامل ہیں: - متحد CLI: ایک ہی ٹول کے ذریعے متعدد لینگویجز کا انتظام کرنے کے لیے مستقل کمانڈز فراہم کرتا ہے۔ - پروجیکٹ کے لحاظ سے کنفیگریشن: ہر پروجیکٹ کے لیے .tool-versions فائل کا استعمال کرتا ہے تاکہ مطلوبہ ورژنز کی وضاحت کی جا سکے، اور صارف کے ڈائریکٹریز میں جانے پر خود بخود رن ٹائمز کو تبدیل کرتا ہے۔ - مائیگریشن سپورٹ: موجودہ کنفیگریشن فائلز جیسے .node-version، .nvmrc، اور .ruby-version کے ساتھ مطابقت رکھتا ہے۔ - توسیع پذیری: ایک پلگ ان سسٹم کی خصوصیت رکھتا ہے جو صارفین کو اپنی منتخب کردہ لینگویجز کے لیے سپورٹ شامل کرنے کی اجازت دیتا ہے۔ - شیل انٹیگریشن: Bash، Zsh، Fish، اور Elvish کے لیے شیل کمپلیشن پیش کرتا ہے۔ - گلوبل کنفیگریشن: ڈیفالٹ ورژن سیٹنگز کے لیے ایک واحد گلوبل کنفیگریشن برقرار رکھتا ہے۔