استفاده از لینکر پروژه برای به اشتراک گذاشتن کد منبع در سراسر پروژه های متعدد
درباره افزودنی های پیشرفته
اول ، توجه داشته باشید در مورد افزودنی قبل از چگونه به دستورالعمل وجود دارد.
من با استفاده از افزودنی پسوند به ویژوال استودیو 2012، پروژه لینکر 2012، اما همچنین وجود دارد پروژه لینکر، که تقریبا همان قابلیت، اما با نویسندگان مختلف، و پروژه لینکر تنها کار می کند خوب در ویژوال استودیو 2010. این بار افزودنی مورد استفاده در ویژوال استودیو ۲۰۱۲ «پروژه لینکر ۲۰۱۲» خواهد بود.
برعکس، اگر از Visual Studio 2010 استفاده می کنید، می توانید شامل "Project Linker" نیز باشد. من فکر می کنم که شما می توانید آن را تقریبا به همان شیوه ای که من این بار توضیح دهید تنظیم کنید.
درباره به اشتراک گذاری کد منبع بین پروژه های متعدد
به اشتراک گذاری کد منبع بین پروژه های متعدد خود استاندارد در ویژوال استودیو است. از آنجا که فایل های منبع اساسا نیاز به زیر پوشه قرار داده شده که در آن فایل های پروژه واقع شده است ، به عنوان مثال ، اگر شما کشیدن فایل های منبع پروژه A به پروژه B ، آن را یک کپی از فایل خواهد بود ، که مدیریت دو برابر کد خواهد بود.
بیایید با توانایی به اشتراک گذاری کد منبع در ویژوال استودیو شروع می شود. به بیان ساده تر، تصویری است که یک لینک (میانبر) از فایل منبع ایجاد می کند. برای ایجاد یک لینک کد، مراحل زیر را تکمیل کنید:
ما پروژه هایی به نام Application1 و Application2 ایجاد کرده ایم، جایی که فایل های منبع در واقع در Application1 هستند و Application2 به فایل های منبع اشاره می کنند. در شکل زیر، ما یک فایل "ProfileLoader.cs" در Application1 داریم که منابع پروژه Application2.
روی پروژه Application2 کلیک راست کنید و گزینه Add > Existing Item را انتخاب کنید.
هنگامی که گفتگوی انتخاب فایل نمایش داده شد، فایل "ProfileLoader.cs را در پوشه "Application1" که از آن اشاره می کنید انتخاب کنید، روی دکمه "¤" سمت راست پایین کلیک کنید، و "افزودن به عنوان لینک" را انتخاب کنید.
پرونده پروفایل .cs در Application2 به پروژه اضافه شده است. این فقط یک لینک به Apllication1 ProfileLoader، .cs است، نه یک کپی. می بینید که آیکون های مربع و پیکان در سمت راست پایین آیکون فایل اضافه شده اند.
اگر پرونده ProfileLoader را در application2 .cs کنید و ویرایش کنید، پرونده نمایه لودر را .cs Application1 ویرایش می کنید.
البته فایل مرجع به همان شیوه ای انجام می شود که وقتی فایل سورس را به طور معمول قرار می دهید. از آنجا که فضای نام باقی می ماند Application1، شما می توانید کلاس به طور معمول با مشخص کردن فضای نام به عنوان زیر نشان داده شده استفاده کنید.
استفاده از لینکر پروژه به اشتراک گذاری کد منبع خودکار
اگر شما فقط دو پروژه به اشتراک گذاری فایل های منبع، و یا اگر شما فقط چند فایل برای به اشتراک گذاشتن، همانطور که در بالا ذکر شد، هیچ مشکلی در عملیات دستی وجود دارد، اما اگر شما پروژه ها و یا فایل های بیشتر، کار دستی می تواند کاملا بدون هیچ مشکلی باشد. از آنجا که تعداد فایل هایی که می توانند در یک زمان توسط عملیات بالا به اشتراک گذاشته شوند یک واحد پوشه است، در صورتی که پوشه ها سلسله مراتبی باشند باید همان رویه را دنبال کرد. همچنین اگر می خواهید سلسله مراتب پوشه را تغییر دهید، باید آن را در تمام پروژه ها دوباره پیکربندی کنید.
شما می توانید این عملیات را با استفاده از پسوند ویژوال استودیو زیر، لینکر پروژه خودکار. توجه داشته باشید که پسوندها تنها در نسخه های Visual Studio از Professional یا بالاتر در دسترس هستند.
دانلود از آدرس زیر:
هنگامی که فایل را دانلود کرده اند، آن را دو بار کلیک کنید تا آن را راه اندازی کنید. در قالب installer است. بستن تمام Visual Studio قبل از نصب.
اطمینان حاصل کنید که ویژوال استودیو شما می خواهید برای نصب چک شده است و با کلیک بر روی دکمه نصب.
پس از نصب موفق آن را ببنديد.
هنگامی که نصب کامل شد، فایل راه حل را با پروژه های متعدد باز کنید. در این حالت فرض کنید که پروژه "Application1" ماده فایل منبع را دارد و "Application2" مرجع خود را دارد.
روی پروژه ای که می خواهید مرجع کنید کلیک راست کنید و افزودن لینک پروژه را انتخاب کنید.
هنگامی که یک گفتگو باز می شود، ارجاعدهنده را برای پروژه Applicarion1 انتخاب کنید. همانطور که عنوان می گوید "پروژه منبع را انتخاب کنید"، پروژه است که نهاد فایل منبع را انتخاب کنید. پس از انتخاب، روی دکمه OK کلیک کنید.
هنگامی که "پیوند همه موارد به طور پیش فرض" بررسی می شود، هنگامی که دکمه "OK" را فشار می دهید، پرونده ها و ساختار پوشه Application1 با Application2 همگام سازی می شوند، بنابراین اگر نمی خواهید به طور ناگهانی همگام سازی کنید، لطفاً آن را علامت بزنید. برعکس، اگر می خواهید به صورت فله ای همگام سازی کنید، بررسی آن راحت است.
در صورت موفقیت لینک، روی دکمه "OK" کلیک کنید.
Application2 به Application1 مرتبط است، بنابراین بیایید سعی کنید اضافه کردن یک کلاس به Apllication1. هنگامی که شما یک لینک برای پروژه خود را ایجاد کرده اند، شما اساسا انجام عملیات با منبع مرجع "Application1".
روی پروژه کلیک راست کنید و Add - New Item را انتخاب کنید.
یک کلاس اضافه کنید. کلاس ها می توانند هر آنچه را که می خواهند اضافه کنند. در اینجا ما در حال ایجاد یک کلاس به نام "StringHelper" برای کمک به ویرایش رشته.
هنگامی که یک فایل منبع را اضافه می کنید، یک لینک به طور خودکار برای پرونده در پروژه Application2 ایجاد می شود.
سعی کنید یک پوشه ایجاد کنید.
پوشه نیز به صورت خودکار ایجاد شده است. به هر حال، هیچ مفهومی از یک لینک در یک پوشه وجود ندارد، بنابراین آنچه ایجاد می شود یک پوشه فیزیکی است.
اگر پرونده را به پوشه ای که ایجاد کرده اید منتقل کنید، مقصد پیوندی نیز به طور خودکار به همان شیوه منتقل خواهد شد.
سعی کنید پوشه و پرونده های آن را حذف کنید.
لینک به همین ترتیب حذف خواهد شد. به این ترتیب، Project Linker به شما اجازه می دهد تا ساختارهای فایل و پوشه را در سراسر پروژه های متعدد همگام سازی کنید.
هنگامی که شما چندین پروژه مرتبط دارید، می توانید بررسی کنید که در حال حاضر در چه حالتی قرار دارند. از منو لینک های Edit project را انتخاب کنید.
در اینجا شما می توانید لیست لینک ها را بررسی کنید و آنها را باز کنید. برای باز کردن لینک، لینک هدف را از لیست انتخاب کنید و روی دکمه "Unlink" کلیک کنید.