متعدد منصوبوں میں سورس کوڈ کا اشتراک کرنے کے لئے پروجیکٹ لنکر کا استعمال کریں۔

جب صفحے کی تازہ کاری :
صفحہ تخلیق تاریخ :

اضافہ اضافہ کے بارے میں

سب سے پہلے، ہدایات کے طریقہ کار سے پہلے ایڈ ان کے بارے میں ایک نوٹ ہے۔

میں ویژیول سٹوڈیو 2012، پروجیکٹ لنکن2012 میں ایک ایکسٹینشن ایڈ ان استعمال کر رہا ہوں، لیکن پروجیکٹ لنکنر بھی ہے، جس کی تقریبا ایک ہی فعالیت ہے، لیکن مختلف مصنفین کے ساتھ، اور پروجیکٹ لنکن صرف ویژیول سٹوڈیو 2010 میں ٹھیک کام کرتا ہے۔ اس بار ویژیول سٹوڈیو 2012 میں استعمال ہونے والا ایڈ ان "پروجیکٹ لنکنر 2012" ہوگا۔

اس کے برعکس، اگر آپ ویژیول سٹوڈیو 2010 استعمال کر رہے ہیں، تو آپ "پروجیکٹ لنکر" شامل کر سکتے ہیں۔ میں سمجھتا ہوں کہ آپ اسے تقریبا اسی طرح سیٹ کرسکتے ہیں جس طرح میں اس بار وضاحت کروں گا۔

متعدد منصوبوں کے درمیان ماخذ کوڈ شیئر کرنے کے بارے میں

متعدد منصوبوں کے درمیان سورس کوڈ شیئر کرنا خود ویژیول اسٹوڈیو میں معیاری ہے۔ چونکہ ماخذ فائلوں کو بنیادی طور پر اس فولڈر کے نیچے رکھنے کی ضرورت ہے جہاں پروجیکٹ فائلیں واقع ہیں، مثال کے طور پر، اگر آپ پروجیکٹ اے کی ماخذ فائلوں کو پروجیکٹ بی کے لیے گھسیٹتے ہیں، تو یہ فائل کی ایک کاپی ہوگی، جو کوڈ کا ڈبل مینجمنٹ ہوگی۔

آئیے ویژیول اسٹوڈیو میں سورس کوڈ شیئر کرنے کی صلاحیت سے شروع کرتے ہیں۔ آسان الفاظ میں کہا جائے تو یہ ایک ایسی تصویر ہے جو ماخذ مسل کا لنک (شارٹ کٹ) تخلیق کرتی ہے۔ کوڈ لنک بنانے کے لیے درج ذیل مراحل مکمل کریں:

ہم نے ایپلی کیشن 1 اور ایپلی کیشن 2 کے نام سے پروجیکٹ بنائے ہیں، جہاں سورس فائلیں دراصل ایپلی کیشن 1 میں ہیں اور ایپلی کیشن 2 ماخذ فائلوں کا حوالہ دیتی ہے۔ نیچے دی گئی شکل میں، ہمارے پاس درخواست 1 میں ایک "پروفائل لوڈر.cs" فائل ہے جو ایپلی کیشن 2 پروجیکٹ کے حوالے سے ہے۔

Application1 が ProfileLoader.cs ファイルを持つ

ایپلی کیشن 2 پروجیکٹ پر دائیں کلک کریں اور موجودہ آئٹم > اضافہ کا انتخاب کریں۔

既存の項目を追加

جب مسل انتخاب مکالمہ دکھایا جائے تو "درخواست 1" کے فولڈر میں "پروفائل لوڈر.cs" مسل منتخب کریں جس سے آپ حوالہ دے رہے ہیں، نیچے دائیں طرف "▼" بٹن پر کلک کریں، اور "بطور لنک شامل کریں" منتخب کریں۔

ソースファイルをリンクとして追加

پروفائل لوڈر .cs فائل ایپلی کیشن 2 میں پروجیکٹ میں شامل کی گئی ہے۔ یہ صرف ایک لنک ہے جو اپلیکیشن1 پروفائل لوڈر .cs فائل کا ہے، کاپی نہیں۔ آپ دیکھ سکتے ہیں کہ مسل شبیہ کے نیچے دائیں طرف مربع اور تیر شبیہ شامل کی گئی ہیں۔

اگر آپ اس ریاست میں درخواست 2 میں پروفائل لوڈر.cs فائل کھولتے اور ترمیم کرتے ہیں، تو آپ درخواست 1 میں پروفائل لوڈر.cs فائل کی تدوین کر رہے ہیں۔

Application2 にファイルのリンクが追加される

یقینا، حوالہ شدہ فائل اسی طرح کی جاتی ہے جس طرح آپ ماخذ فائل کو عام طور پر ڈالتے ہیں۔ چونکہ نیم اسپیس ایپلی کیشن 1 رہتا ہے، آپ حسب معمول نیم اسپیس کا اختصاص کرکے کلاس استعمال کرسکتے ہیں جیسا کہ نیچے دکھایا گیا ہے۔

参照したソースコードを使用

ماخذ کوڈ شیئرنگ کو خودکار بنانے کے لیے پروجیکٹ لنکر استعمال کریں

اگر آپ کے پاس صرف دو پروجیکٹ ہیں جو ماخذ فائلوں کو شیئر کر رہے ہیں، یا اگر آپ کے پاس شیئر کرنے کے لئے صرف چند فائلیں ہیں، جیسا کہ اوپر ذکر کیا گیا ہے، تو دستی آپریشن میں کوئی مسئلہ نہیں ہے، لیکن اگر آپ کے پاس زیادہ منصوبے یا فائلیں ہیں تو دستی کام کافی پریشانی کا باعث ہوسکتا ہے۔ چونکہ مندرجہ بالا آپریشن کے ذریعہ ایک وقت میں شیئر کی جانے والی فائلوں کی تعداد ایک پوشہ اکائی ہے، اسی طریقہ کار پر عمل کرنا ضروری ہے اگر فولڈر درجہ بندی ہیں۔ اس کے علاوہ، اگر آپ پوشہ درجہ بندی کو تبدیل کرنا چاہتے ہیں، تو آپ کو تمام منصوبوں میں اسے دوبارہ تشکیل دینا ہوگا۔

آپ مندرجہ ذیل ویژیول سٹوڈیو ایکسٹینشن، پروجیکٹ لنکنر کا استعمال کرتے ہوئے ان آپریشنز کو خودکار بنا سکتے ہیں۔ نوٹ کریں کہ توسیع صرف پیشہ ورانہ یا اس سے زیادہ کے ویژیول اسٹوڈیو ایڈیشنمیں دستیاب ہے۔

درج ذیل یو آر ایل سے ڈاؤن لوڈ کریں:

Project Linker 2012 ダウンロード

ایک بار جب آپ فائل ڈاؤن لوڈ کر لیں تو اسے لانچ کرنے کے لیے اس پر ڈبل کلک کریں۔ یہ انسٹالر فارمیٹ میں ہے۔ تنصیب سے قبل تمام ویژیول سٹوڈیو بند کریں۔

ProjectLinker.vsix ファイルをダブルクリックしてインストール

اس بات کو یقینی بنائیں کہ آپ جس ویژیول سٹوڈیو کو انسٹال کرنا چاہتے ہیں اسے چیک کیا جائے اور انسٹال بٹن پر کلک کریں۔

インストール画面

کامیاب تنصیب کے بعد اسے بند کریں۔

インストール完了

جب تنصیب مکمل ہو جائے تو متعدد منصوبوں کے ساتھ حل مسل کھولیں۔ اس معاملے میں، فرض کریں کہ پروجیکٹ "ایپلی کیشن 1" میں ماخذ فائل کا مادہ ہے اور "ایپلی کیشن 2" کا حوالہ ہے۔

اس منصوبے پر دائیں کلک کریں جس کا آپ حوالہ دینا چاہتے ہیں اور پروجیکٹ لنک شامل کریں کا انتخاب کریں۔

コード構成を共有するプロジェクトのリンク作成

جب مکالمہ کھل جائے تو اپلائیکیریون 1 پروجیکٹ کے لیے ریفیرر منتخب کریں۔ جیسا کہ عنوان میں کہا گیا ہے "ماخذ پروجیکٹ منتخب کریں"، اس منصوبے کا انتخاب کریں جس میں ماخذ فائل ادارہ ہو۔ منتخب ہونے کے بعد ٹھیک ہے بٹن پر کلک کریں۔

جب "تمام اشیاء کو طے شدہ طور پر لنک کریں" چیک کیا جاتا ہے، جب آپ "ٹھیک ہے" بٹن دبائیں گے، ایپلی کیشن 1 کی فائلوں اور فولڈر کی ساخت ایپلی کیشن 2 سے ہم وقت سازی کی جائے گی، لہذا اگر آپ اچانک ہم وقت سازی نہیں کرنا چاہتے ہیں تو براہ کرم اسے ان چیک کریں۔ اس کے برعکس، اگر آپ تھوک میں ہم وقت سازی کرنا چاہتے ہیں، تو اس کی جانچ کرنا آسان ہے۔

コード参照元プロジェクトの選択

اگر لنک کامیاب ہو جاتا ہے تو "ٹھیک ہے" بٹن پر کلک کریں۔

リンク成功

ایپلی کیشن 2 ایپلی کیشن 1 سے منسلک ہے، لہذا آئیے ایپلیکیشن 1 میں کلاس شامل کرنے کی کوشش کرتے ہیں۔ ایک بار جب آپ اپنے پروجیکٹ کے لئے لنک بنا لیں، تو آپ بنیادی طور پر حوالہ ماخذ "ایپلی کیشن 1" کے ساتھ آپریشن کرتے ہیں۔

پروجیکٹ پر دائیں کلک کریں اور اضافہ کا انتخاب کریں - نئی شے۔

追加 - 新しい項目

ایک کلاس شامل کریں. کلاسیں جو چاہیں شامل کر سکتی ہیں۔ یہاں ہم سٹرنگ ایڈیٹنگ میں مدد کے لئے "سٹرنگ ہیلپر" کے نام سے ایک کلاس بنا رہے ہیں۔

クラスの追加

جب آپ ماخذ مسل شامل کرتے ہیں تو ایپلی کیشن 2 پروجیکٹ میں مسل کے لیے خود بخود لنک بنا لیا جاتا ہے۔

ソースファイルのリンクが自動的に作成される

پوشہ بنانے کی کوشش کریں۔

フォルダの作成

پوشہ خود بخود بھی بنایا جاتا ہے۔ ویسے، ایک فولڈر میں لنک کا کوئی تصور نہیں ہے، لہذا جو بنایا گیا ہے وہ ایک جسمانی فولڈر ہے۔

フォルダも自動的に作成される

اگر آپ مسل کو اس پوشہ میں منتقل کرتے ہیں جو آپ نے ابھی بنایا ہے، تو مربوط منزل بھی خود بخود اسی طرح منتقل ہو جائے گی۔

ファイルの移動

پوشہ اور اس میں موجود مسلیں حذف کرنے کی کوشش کریں۔

フォルダの削除

لنک کو اسی طرح ہٹا دیا جائے گا۔ اس طرح پروجیکٹ لنکر آپ کو متعدد پروجیکٹوں میں مسل اور فولڈر کے ڈھانچے کو ہم وقت سازی کرنے کی اجازت دیتا ہے۔

フォルダとファイルの削除も同期される

جب آپ کے پاس متعدد مربوط منصوبے ہوں، تو آپ چیک کر سکتے ہیں کہ وہ اس وقت کس حالت میں ہیں۔ مینیو سے پروجیکٹ لنکس تدوین کریں۔

یہاں آپ لنکس کی فہرست کا جائزہ لے سکتے ہیں اور انہیں ان لنک کر سکتے ہیں۔ ان لنک کرنے کے لیے فہرست سے ہدف لنک منتخب کریں اور "ان لنک" بٹن پر کلک کریں۔