استخدام Project Linker لمشاركة التعليمات البرمجية المصدر عبر مشاريع متعددة

تحديث الصفحة :
تاريخ إنشاء الصفحة :

حول الوظائف الإضافية المحسنة

أولا ، هناك ملاحظة حول الوظيفة الإضافية قبل الإرشادات الإرشادية.

أستخدم وظيفة إضافية إضافية إلى Visual Studio 2012 و Project Linker 2012 ، ولكن هناك أيضا Project Linker ، الذي يحتوي على نفس الوظيفة تقريبا ، ولكن مع مؤلفين مختلفين ، ويعمل Project Linker بشكل جيد فقط في Visual Studio 2010. هذه المرة، ستكون الوظيفة الإضافية المستخدمة في Visual Studio 2012 هي "Project Linker 2012".

على العكس من ذلك، إذا كنت تستخدم Visual Studio 2010، يمكنك تضمين "رابط المشروع". أعتقد أنه يمكنك ضبطه بنفس الطريقة تقريبا التي سأشرحها هذه المرة.

حول مشاركة التعليمات البرمجية المصدر بين مشاريع متعددة

تعد مشاركة التعليمات البرمجية المصدر بين مشاريع متعددة نفسها أمرا قياسيا في Visual Studio. نظرا لأن الملفات المصدر تحتاج بشكل أساسي إلى وضعها أسفل المجلد الذي توجد فيه ملفات المشروع ، على سبيل المثال ، إذا قمت بسحب الملفات المصدر للمشروع A إلى المشروع B ، فستكون نسخة من الملف ، والتي ستكون إدارة مزدوجة للتعليمات البرمجية.

لنبدأ بالقدرة على مشاركة التعليمات البرمجية المصدر في Visual Studio. ببساطة ، إنها صورة تنشئ رابطا (اختصارا) للملف المصدر. لإنشاء ارتباط تعليمات برمجية، أكمل الخطوات التالية:

لقد أنشأنا مشاريع تسمى Application1 و Application2 ، حيث توجد الملفات المصدر بالفعل في Application1 و Application2 تشير إلى الملفات المصدر. في الشكل أدناه ، لدينا ملف "ProfileLoader.cs" في Application1 يشير إليه مشروع Application2.

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

انقر بزر الماوس الأيمن فوق مشروع Application2 واختر إضافة عنصر موجود >.

既存の項目を追加

عند عرض مربع حوار اختيار الملف ، حدد ملف "ProfileLoader.cs" في مجلد "Application1" الذي تشير إليه ، وانقر فوق الزر "▼" على يمين أسفل اليمين ، وحدد "إضافة كرابط".

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

تتم إضافة ملف .cs ProfileLoader إلى المشروع في التطبيق2. هذا مجرد رابط إلى ملف Apllication1 ProfileLoader .cs ، وليس نسخة. يمكنك أن ترى أنه تمت إضافة أيقونات المربع والأسهم في أسفل يسار رمز الملف.

إذا قمت بفتح وتحرير الملف ProfileLoader.cs في Application2 في هذه الحالة، فأنت تقوم بتحرير الملف ProfileLoader.cs في Application1.

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

بالطبع ، يتم تنفيذ الملف المشار إليه بنفس الطريقة التي يتم بها وضع الملف المصدر بشكل طبيعي. نظرا لأن مساحة الاسم تظل Application1 ، يمكنك استخدام الفئة كالمعتاد عن طريق تحديد مساحة الاسم كما هو موضح أدناه.

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

استخدام Project Linker لأتمتة مشاركة التعليمات البرمجية المصدر

إذا كان لديك مشروعان فقط يتشاركان الملفات المصدرية ، أو إذا كان لديك عدد قليل فقط من الملفات لمشاركتها ، كما ذكر أعلاه ، فلا توجد مشكلة في التشغيل اليدوي ، ولكن إذا كان لديك المزيد من المشاريع أو الملفات ، فقد يكون العمل اليدوي متاعب كبيرة. نظرا لأن عدد الملفات التي يمكن مشاركتها في وقت واحد بواسطة العملية المذكورة أعلاه هو وحدة مجلد واحدة ، فيجب اتباع نفس الإجراء إذا كانت المجلدات هرمية. أيضا، إذا كنت ترغب في تغيير التسلسل الهرمي للمجلدات، يجب إعادة تكوينه في كافة المشاريع.

يمكنك أتمتة هذه العمليات باستخدام ملحق Visual Studio التالي، Project Linker. لاحظ أن الملحقات متوفرة فقط في إصدارات Visual Studio من Professional أو أعلى.

قم بالتنزيل من عنوان URL التالي:

Project Linker 2012 ダウンロード

بمجرد تنزيل الملف ، انقر نقرا مزدوجا فوقه لتشغيله. إنه بتنسيق المثبت. أغلق كافة Visual Studio قبل التثبيت.

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

تأكد من تحديد Visual Studio الذي تريد تثبيته وانقر فوق الزر تثبيت.

インストール画面

أغلقه بعد التثبيت الناجح.

インストール完了

عند اكتمال التثبيت، افتح ملف الحل مع مشاريع متعددة. في هذه الحالة، افترض أن المشروع "Application1" يحتوي على جوهر الملف المصدر وأن "Application2" له مرجعه.

انقر بزر الماوس الأيمن فوق المشروع الذي تريد الرجوع إليه واختر إضافة ارتباط مشروع.

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

عند فتح مربع حوار، حدد المحيل لمشروع Applicarion1. كما يقول العنوان "تحديد المشروع المصدر"، حدد المشروع الذي يحتوي على كيان الملف المصدر. بمجرد تحديده ، انقر فوق الزر موافق ( OK) .

عند تحديد "ربط جميع العناصر افتراضيا" ، عند الضغط على الزر "موافق" ، ستتم مزامنة الملفات وبنية المجلد الخاصة ب Application1 مع Application2 ، لذلك إذا كنت لا ترغب في المزامنة فجأة ، فيرجى إلغاء تحديدها. على العكس من ذلك ، إذا كنت ترغب في المزامنة بكميات كبيرة ، فمن الملائم التحقق.

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

إذا نجح الرابط ، فانقر فوق الزر "موافق".

リンク成功

يرتبط Application2 ب Application1 ، لذلك دعونا نحاول إضافة فئة إلى Apllication1. بمجرد إنشاء رابط لمشروعك ، فإنك تقوم بتنفيذ العملية بشكل أساسي باستخدام المصدر المرجعي "Application1".

انقر بزر الماوس الأيمن فوق المشروع واختر إضافة - عنصر جديد.

追加 - 新しい項目

إضافة فصل. يمكن للفصول إضافة ما يريدون. هنا نقوم بإنشاء فئة تسمى "StringHelper" للمساعدة في تحرير السلسلة.

クラスの追加

عند إضافة ملف مصدر، يتم إنشاء ارتباط تلقائيا للملف في مشروع Application2.

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

حاول إنشاء مجلد.

フォルダの作成

يتم أيضا إنشاء المجلد تلقائيا. بالمناسبة ، لا يوجد مفهوم لارتباط في مجلد ، لذلك ما يتم إنشاؤه هو مجلد فعلي.

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

إذا قمت بنقل الملف إلى المجلد الذي قمت بإنشائه للتو، أيضا نقل الوجهة المرتبطة تلقائيا بنفس الطريقة.

ファイルの移動

حاول حذف المجلد والملفات الموجودة فيه.

フォルダの削除

ستتم إزالة الرابط بنفس الطريقة. وبهذه الطريقة، يتيح لك Project Linker مزامنة هياكل الملفات والمجلدات عبر مشاريع متعددة.

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

عندما يكون لديك العديد من المشاريع المرتبطة، يمكنك التحقق من الحالة التي هي فيها حاليا. من القائمة، حدد تحرير ارتباطات المشروع.

هنا يمكنك مراجعة قائمة الروابط وإلغاء ربطها. لإلغاء الربط ، حدد الرابط المستهدف من القائمة وانقر فوق الزر "إلغاء الربط".