متعدد منصوبوں میں سورس کوڈ کا اشتراک کرنے کے لئے پروجیکٹ لنکر کا استعمال کریں۔
اضافہ اضافہ کے بارے میں
سب سے پہلے، ہدایات کے طریقہ کار سے پہلے ایڈ ان کے بارے میں ایک نوٹ ہے۔
میں ویژیول سٹوڈیو 2012، پروجیکٹ لنکن2012 میں ایک ایکسٹینشن ایڈ ان استعمال کر رہا ہوں، لیکن پروجیکٹ لنکنر بھی ہے، جس کی تقریبا ایک ہی فعالیت ہے، لیکن مختلف مصنفین کے ساتھ، اور پروجیکٹ لنکن صرف ویژیول سٹوڈیو 2010 میں ٹھیک کام کرتا ہے۔ اس بار ویژیول سٹوڈیو 2012 میں استعمال ہونے والا ایڈ ان "پروجیکٹ لنکنر 2012" ہوگا۔
اس کے برعکس، اگر آپ ویژیول سٹوڈیو 2010 استعمال کر رہے ہیں، تو آپ "پروجیکٹ لنکر" شامل کر سکتے ہیں۔ میں سمجھتا ہوں کہ آپ اسے تقریبا اسی طرح سیٹ کرسکتے ہیں جس طرح میں اس بار وضاحت کروں گا۔
متعدد منصوبوں کے درمیان ماخذ کوڈ شیئر کرنے کے بارے میں
متعدد منصوبوں کے درمیان سورس کوڈ شیئر کرنا خود ویژیول اسٹوڈیو میں معیاری ہے۔ چونکہ ماخذ فائلوں کو بنیادی طور پر اس فولڈر کے نیچے رکھنے کی ضرورت ہے جہاں پروجیکٹ فائلیں واقع ہیں، مثال کے طور پر، اگر آپ پروجیکٹ اے کی ماخذ فائلوں کو پروجیکٹ بی کے لیے گھسیٹتے ہیں، تو یہ فائل کی ایک کاپی ہوگی، جو کوڈ کا ڈبل مینجمنٹ ہوگی۔
آئیے ویژیول اسٹوڈیو میں سورس کوڈ شیئر کرنے کی صلاحیت سے شروع کرتے ہیں۔ آسان الفاظ میں کہا جائے تو یہ ایک ایسی تصویر ہے جو ماخذ مسل کا لنک (شارٹ کٹ) تخلیق کرتی ہے۔ کوڈ لنک بنانے کے لیے درج ذیل مراحل مکمل کریں:
ہم نے ایپلی کیشن 1 اور ایپلی کیشن 2 کے نام سے پروجیکٹ بنائے ہیں، جہاں سورس فائلیں دراصل ایپلی کیشن 1 میں ہیں اور ایپلی کیشن 2 ماخذ فائلوں کا حوالہ دیتی ہے۔ نیچے دی گئی شکل میں، ہمارے پاس درخواست 1 میں ایک "پروفائل لوڈر.cs" فائل ہے جو ایپلی کیشن 2 پروجیکٹ کے حوالے سے ہے۔
ایپلی کیشن 2 پروجیکٹ پر دائیں کلک کریں اور موجودہ آئٹم > اضافہ کا انتخاب کریں۔
جب مسل انتخاب مکالمہ دکھایا جائے تو "درخواست 1" کے فولڈر میں "پروفائل لوڈر.cs" مسل منتخب کریں جس سے آپ حوالہ دے رہے ہیں، نیچے دائیں طرف "▼" بٹن پر کلک کریں، اور "بطور لنک شامل کریں" منتخب کریں۔
پروفائل لوڈر .cs فائل ایپلی کیشن 2 میں پروجیکٹ میں شامل کی گئی ہے۔ یہ صرف ایک لنک ہے جو اپلیکیشن1 پروفائل لوڈر .cs فائل کا ہے، کاپی نہیں۔ آپ دیکھ سکتے ہیں کہ مسل شبیہ کے نیچے دائیں طرف مربع اور تیر شبیہ شامل کی گئی ہیں۔
اگر آپ اس ریاست میں درخواست 2 میں پروفائل لوڈر.cs فائل کھولتے اور ترمیم کرتے ہیں، تو آپ درخواست 1 میں پروفائل لوڈر.cs فائل کی تدوین کر رہے ہیں۔
یقینا، حوالہ شدہ فائل اسی طرح کی جاتی ہے جس طرح آپ ماخذ فائل کو عام طور پر ڈالتے ہیں۔ چونکہ نیم اسپیس ایپلی کیشن 1 رہتا ہے، آپ حسب معمول نیم اسپیس کا اختصاص کرکے کلاس استعمال کرسکتے ہیں جیسا کہ نیچے دکھایا گیا ہے۔
ماخذ کوڈ شیئرنگ کو خودکار بنانے کے لیے پروجیکٹ لنکر استعمال کریں
اگر آپ کے پاس صرف دو پروجیکٹ ہیں جو ماخذ فائلوں کو شیئر کر رہے ہیں، یا اگر آپ کے پاس شیئر کرنے کے لئے صرف چند فائلیں ہیں، جیسا کہ اوپر ذکر کیا گیا ہے، تو دستی آپریشن میں کوئی مسئلہ نہیں ہے، لیکن اگر آپ کے پاس زیادہ منصوبے یا فائلیں ہیں تو دستی کام کافی پریشانی کا باعث ہوسکتا ہے۔ چونکہ مندرجہ بالا آپریشن کے ذریعہ ایک وقت میں شیئر کی جانے والی فائلوں کی تعداد ایک پوشہ اکائی ہے، اسی طریقہ کار پر عمل کرنا ضروری ہے اگر فولڈر درجہ بندی ہیں۔ اس کے علاوہ، اگر آپ پوشہ درجہ بندی کو تبدیل کرنا چاہتے ہیں، تو آپ کو تمام منصوبوں میں اسے دوبارہ تشکیل دینا ہوگا۔
آپ مندرجہ ذیل ویژیول سٹوڈیو ایکسٹینشن، پروجیکٹ لنکنر کا استعمال کرتے ہوئے ان آپریشنز کو خودکار بنا سکتے ہیں۔ نوٹ کریں کہ توسیع صرف پیشہ ورانہ یا اس سے زیادہ کے ویژیول اسٹوڈیو ایڈیشنمیں دستیاب ہے۔
درج ذیل یو آر ایل سے ڈاؤن لوڈ کریں:
ایک بار جب آپ فائل ڈاؤن لوڈ کر لیں تو اسے لانچ کرنے کے لیے اس پر ڈبل کلک کریں۔ یہ انسٹالر فارمیٹ میں ہے۔ تنصیب سے قبل تمام ویژیول سٹوڈیو بند کریں۔
اس بات کو یقینی بنائیں کہ آپ جس ویژیول سٹوڈیو کو انسٹال کرنا چاہتے ہیں اسے چیک کیا جائے اور انسٹال بٹن پر کلک کریں۔
کامیاب تنصیب کے بعد اسے بند کریں۔
جب تنصیب مکمل ہو جائے تو متعدد منصوبوں کے ساتھ حل مسل کھولیں۔ اس معاملے میں، فرض کریں کہ پروجیکٹ "ایپلی کیشن 1" میں ماخذ فائل کا مادہ ہے اور "ایپلی کیشن 2" کا حوالہ ہے۔
اس منصوبے پر دائیں کلک کریں جس کا آپ حوالہ دینا چاہتے ہیں اور پروجیکٹ لنک شامل کریں کا انتخاب کریں۔
جب مکالمہ کھل جائے تو اپلائیکیریون 1 پروجیکٹ کے لیے ریفیرر منتخب کریں۔ جیسا کہ عنوان میں کہا گیا ہے "ماخذ پروجیکٹ منتخب کریں"، اس منصوبے کا انتخاب کریں جس میں ماخذ فائل ادارہ ہو۔ منتخب ہونے کے بعد ٹھیک ہے بٹن پر کلک کریں۔
جب "تمام اشیاء کو طے شدہ طور پر لنک کریں" چیک کیا جاتا ہے، جب آپ "ٹھیک ہے" بٹن دبائیں گے، ایپلی کیشن 1 کی فائلوں اور فولڈر کی ساخت ایپلی کیشن 2 سے ہم وقت سازی کی جائے گی، لہذا اگر آپ اچانک ہم وقت سازی نہیں کرنا چاہتے ہیں تو براہ کرم اسے ان چیک کریں۔ اس کے برعکس، اگر آپ تھوک میں ہم وقت سازی کرنا چاہتے ہیں، تو اس کی جانچ کرنا آسان ہے۔
اگر لنک کامیاب ہو جاتا ہے تو "ٹھیک ہے" بٹن پر کلک کریں۔
ایپلی کیشن 2 ایپلی کیشن 1 سے منسلک ہے، لہذا آئیے ایپلیکیشن 1 میں کلاس شامل کرنے کی کوشش کرتے ہیں۔ ایک بار جب آپ اپنے پروجیکٹ کے لئے لنک بنا لیں، تو آپ بنیادی طور پر حوالہ ماخذ "ایپلی کیشن 1" کے ساتھ آپریشن کرتے ہیں۔
پروجیکٹ پر دائیں کلک کریں اور اضافہ کا انتخاب کریں - نئی شے۔
ایک کلاس شامل کریں. کلاسیں جو چاہیں شامل کر سکتی ہیں۔ یہاں ہم سٹرنگ ایڈیٹنگ میں مدد کے لئے "سٹرنگ ہیلپر" کے نام سے ایک کلاس بنا رہے ہیں۔
جب آپ ماخذ مسل شامل کرتے ہیں تو ایپلی کیشن 2 پروجیکٹ میں مسل کے لیے خود بخود لنک بنا لیا جاتا ہے۔
پوشہ بنانے کی کوشش کریں۔
پوشہ خود بخود بھی بنایا جاتا ہے۔ ویسے، ایک فولڈر میں لنک کا کوئی تصور نہیں ہے، لہذا جو بنایا گیا ہے وہ ایک جسمانی فولڈر ہے۔
اگر آپ مسل کو اس پوشہ میں منتقل کرتے ہیں جو آپ نے ابھی بنایا ہے، تو مربوط منزل بھی خود بخود اسی طرح منتقل ہو جائے گی۔
پوشہ اور اس میں موجود مسلیں حذف کرنے کی کوشش کریں۔
لنک کو اسی طرح ہٹا دیا جائے گا۔ اس طرح پروجیکٹ لنکر آپ کو متعدد پروجیکٹوں میں مسل اور فولڈر کے ڈھانچے کو ہم وقت سازی کرنے کی اجازت دیتا ہے۔
جب آپ کے پاس متعدد مربوط منصوبے ہوں، تو آپ چیک کر سکتے ہیں کہ وہ اس وقت کس حالت میں ہیں۔ مینیو سے پروجیکٹ لنکس تدوین کریں۔
یہاں آپ لنکس کی فہرست کا جائزہ لے سکتے ہیں اور انہیں ان لنک کر سکتے ہیں۔ ان لنک کرنے کے لیے فہرست سے ہدف لنک منتخب کریں اور "ان لنک" بٹن پر کلک کریں۔