שימוש ב- Project Linker לשיתוף קוד מקור בין פרוייקטים מרובים

עודכן דף :
תאריך יצירת דף :

אודות תוספות משופרות

ראשית, יש הערה לגבי התוספת לפני הוראות ההדרכה.

אני משתמש בתוספת ל-Visual Studio 2012, Project Linker 2012, אבל יש גם את Project Linker, שיש לו כמעט את אותה פונקציונליות, אבל עם מחברים שונים, ו-Project Linker עובד מצוין רק ב-Visual Studio 2010. הפעם, התוספת המשמשת ב- Visual Studio 2012 תהיה "Project Linker 2012".

לעומת זאת, אם אתה משתמש ב- Visual Studio 2010, באפשרותך לכלול את "Project Linker". אני חושב שאתה יכול להגדיר את זה כמעט באותו אופן כמו מה שאני אסביר הפעם.

אודות שיתוף קוד מקור בין פרוייקטים מרובים

שיתוף קוד מקור בין פרוייקטים מרובים עצמו הוא סטנדרטי ב- Visual Studio. מכיוון שקבצי המקור בעצם צריכים להיות ממוקמים מתחת לתיקיה שבה ממוקמים קבצי הפרויקט, לדוגמה, אם תגרור את קבצי המקור של פרויקט A לפרוייקט B, זה יהיה עותק של הקובץ, אשר יהיה ניהול כפול של קוד.

נתחיל עם היכולת לשתף קוד מקור ב- Visual Studio. במילים פשוטות, זוהי תמונה שיוצרת קישור (קיצור דרך) של קובץ המקור. כדי ליצור קישור קוד, השלם את השלבים הבאים:

יצרנו פרויקטים שנקראים Application1 ו- Application2, שבהם קבצי המקור נמצאים למעשה ב- Application1 ו- Application2 מפנה לקבצי המקור. באיור שלהלן, יש לנו קובץ "ProfileLoader.cs" ב- Application1 שפרויקט Application2 מפנה אליו.

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

לחץ באמצעות לחצן העכבר הימני על פרוייקט Application2 ובחר הוסף > הפריט הקיים.

既存の項目を追加

כאשר תיבת הדו-שיח לבחירת הקבצים מוצגת, בחר את הקובץ "ProfileLoader.cs" בתיקייה "Application1" שממנה אתה מפנה, לחץ על הלחצן "▼" מימין לימין למטה ובחר "הוסף כקישור".

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

קובץ .cs של ProfileLoader נוסף לפרויקט ב- Application2. זהו רק קישור לקובץ Apllication1 ProfileLoader.cs, לא עותק. ניתן לראות שסמלי הריבוע והחצים נוספו בפינה השמאלית התחתונה של סמל הקובץ.

אם תפתח ותערוך את הקובץ ProfileLoader.cs ב- Application2 במצב זה, אתה עורך את הקובץ ProfileLoader.cs ב- Application1.

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

כמובן, הקובץ המפנה נעשה באותו אופן כמו כאשר אתה שם את קובץ המקור בדרך כלל. מאחר שמרחב השמות נשאר יישום1, באפשרותך להשתמש במחלקה כרגיל על-ידי ציון מרחב השמות כפי שמוצג להלן.

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

השתמש במקשר Project כדי להפוך את שיתוף קוד המקור לאוטומטי

אם יש לך רק שני פרויקטים המשתפים קבצי מקור, או אם יש לך רק כמה קבצים לשתף, כפי שצוין לעיל, אין בעיה עם הפעלה ידנית, אבל אם יש לך יותר פרויקטים או קבצים, עבודה ידנית יכולה להיות טרחה לא קטנה. מאחר שמספר הקבצים שניתן לשתף בו-זמנית על-ידי הפעולה לעיל הוא יחידת תיקיה אחת, יש לעקוב אחר אותה פרוצדורה אם התיקיות הן היררכיות. כמו כן, אם ברצונך לשנות את הירארכיית התיקיות, עליך להגדיר אותה מחדש בכל הפרוייקטים.

באפשרותך להפוך פעולות אלה לאוטומטיות באמצעות ההרחבה הבאה של Visual Studio, Project Linker. שים לב שהרחבות זמינות רק במהדורות Visual Studio של Professional ומעלה.

הורד מכתובת ה-URL הבאה:

Project Linker 2012 ダウンロード

לאחר שהורדת את הקובץ, לחץ עליו פעמיים כדי להפעיל אותו. זה בפורמט מתקין. סגור את כל Visual Studio לפני ההתקנה.

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

ודא שה- Visual Studio שברצונך להתקין מסומן ולחץ על לחצן התקן.

インストール画面

סגור אותו לאחר התקנה מוצלחת.

インストール完了

לאחר השלמת ההתקנה, פתח את קובץ הפתרון עם פרוייקטים מרובים. במקרה זה, נניח כי הפרויקט "יישום1" יש את המהות של קובץ המקור "יישום2" יש הפניה שלה.

לחץ באמצעות לחצן העכבר הימני על הפרוייקט שאליו ברצונך להפנות ובחר הוסף קישור פרוייקט.

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

כאשר נפתחת תיבת דו-שיח, בחר את המפנה עבור הפרוייקט Applicarion1. כאשר הכותרת אומרת "בחר פרוייקט מקור", בחר את הפרוייקט הכולל את ישות קובץ המקור. לאחר שבחרתם, לחצו על הלחצן 'אישור'.

כאשר "קשר את כל הפריטים כברירת מחדל" נבדק, כאשר אתה לוחץ על כפתור "אישור", הקבצים ומבנה התיקיות של Application1 יסונכרנו עם Application2, כך שאם אינך רוצה להסתנכרן פתאום, אנא בטל את הסימון. לעומת זאת, אם אתה רוצה לסנכרן בתפזורת, זה נוח לבדוק.

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

אם הקישור מצליח, לחץ על הלחצן "אישור".

リンク成功

יישום2 מקושר ליישום1, אז בואו ננסה להוסיף מחלקה ל- Apllication1. לאחר שיצרת קישור לפרויקט שלך, אתה בעצם מבצע את הפעולה עם מקור ההפניה "יישום1".

לחץ באמצעות לחצן העכבר הימני על הפרוייקט ובחר הוסף - פריט חדש.

追加 - 新しい項目

הוסף כיתה. כיתות יכולות להוסיף מה שהן רוצות. כאן אנו יוצרים מחלקה בשם "StringHelper" כדי לסייע בעריכת מיתרים.

クラスの追加

בעת הוספת קובץ מקור, קישור נוצר באופן אוטומטי עבור הקובץ בפרוייקט Application2.

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

נסה ליצור תיקיה.

フォルダの作成

התיקיה נוצרת גם באופן אוטומטי. אגב, אין מושג של קישור בתיקייה, ולכן מה שנוצר הוא תיקיה פיזית.

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

אם תעביר את הקובץ לתיקיה שיצרת זה עתה, גם היעד המקושר יועבר באופן אוטומטי באותו אופן.

ファイルの移動

נסה למחוק את התיקיה ואת הקבצים שבה.

フォルダの削除

הקישור יוסר באותו אופן. בדרך זו, Project Linker מאפשר לך לסנכרן מבני קבצים ותיקיות בין פרוייקטים מרובים.

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

כאשר יש לך פרוייקטים מקושרים מרובים, באפשרותך לבדוק באיזה מצב הם נמצאים כעת. מהתפריט, בחר ערוך קישורי פרוייקט.

כאן תוכל לסקור את רשימת הקישורים ולנתק אותם. כדי לנתק את הקישור, בחר את קישור היעד מהרשימה ולחץ על כפתור "בטל קישור".