A Project Linker használata a forráskód több projekt közötti megosztásához
A továbbfejlesztett bővítmények
Először is van egy megjegyzés a bővítményről az útmutató utasítások előtt.
A Visual Studio 2012, Project Linker 2012 bővítménybővítményét használom, de ott van még a Project Linker is, amely szinte ugyanazokkal a funkciókkal rendelkezik, de különböző szerzőkkel, és a Project Linker csak a Visual Studio 2010-ben működik jól. Ezúttal a Visual Studio 2012-ben használt bővítmény a "Project Linker 2012" lesz.
Ezzel szemben, ha a Visual Studio 2010-et használja, a "Project Linker" is szerepelhet. Úgy gondolom, hogy szinte ugyanúgy beállíthatja, mint amit ezúttal elmagyarázok.
A forráskód megosztása több projekt között
A forráskód több projekt közötti megosztása szabványos a Visual Studióban. Mivel a forrásfájlokat alapvetően a mappa alá kell helyezni, ahol a projektfájlok találhatók, például ha az A projekt forrásfájljait a B projektbe húzza, akkor ez a fájl másolata lesz, amely a kód kettős kezelése lesz.
Kezdjük a forráskód megosztásának lehetőségével a Visual Studióban. Egyszerűen fogalmazva, ez egy olyan kép, amely létrehozza a forrásfájl linkjét (parancsikonját). Kódhivatkozás létrehozásához kövesse az alábbi lépéseket:
Létrehoztuk az Application1 és Application2 nevű projekteket, ahol a forrásfájlok valójában az Application1-ben vannak, és az Application2 hivatkozik a forrásfájlokra. Az alábbi ábrán van egy "ProfileLoader.cs" fájlunk az Application1 alkalmazásban, amelyre az Application2 projekt hivatkozik.
Kattintson a jobb gombbal az Application2 projektre, és válassza a Meglévő elem hozzáadása > lehetőséget.
Amikor megjelenik a fájlkiválasztó párbeszédpanel, válassza ki a "ProfileLoader.cs" fájlt az "Application1" mappában, ahonnan hivatkozik, kattintson a jobb alsó sarokban található "▼" gombra, és válassza a "Hozzáadás linkként" lehetőséget.
A ProfileLoader .cs fájl hozzá lesz adva a projekthez az Application2 alkalmazásban. Ez csak egy link az Apllication1 ProfileLoader-hez.cs fájlhoz, nem pedig másolat. Láthatja, hogy a négyzet és a nyíl ikonok hozzáadódtak a fájl ikon jobb alsó sarkához.
Ha ebben az állapotban nyitja meg és szerkeszti a ProfileLoader.cs fájlt az Application2 alkalmazásban, akkor a ProfileLoader.cs fájlt szerkeszti az Application1 alkalmazásban.
Természetesen a hivatkozott fájl ugyanúgy történik, mint amikor a forrásfájlt normálisan helyezi el. Mivel a névtér továbbra is Application1 marad, az osztályt a szokásos módon használhatja a névtér alább látható módon történő megadásával.
A Project Linker használata a forráskód megosztásának automatizálására
Ha csak két projektje van, amelyek megosztják a forrásfájlokat, vagy ha csak néhány fájlt kell megosztania, amint azt fentebb említettük, akkor nincs probléma a kézi működtetéssel, de ha több projektje vagy fájlja van, a kézi munka meglehetősen nehézkes lehet. Mivel a fenti művelettel egyszerre megosztható fájlok száma egy mappaegység, ugyanazt az eljárást kell követni, ha a mappák hierarchikusak. Továbbá, ha meg akarja változtatni a mappahierarchiát, akkor minden projektben újra kell konfigurálnia.
Ezeket a műveleteket a következő Visual Studio bővítménnyel, a Project Linkerrel automatizálhatja. Vegye figyelembe, hogy a bővítmények csak a Professional vagy újabb Visual Studio kiadásaiban érhetők el.
Töltse le a következő URL-címről:
Miután letöltötte a fájlt, kattintson rá duplán az elindításához. Telepítő formátumban van. Telepítés előtt zárja be az összes Visual Studiót.
Győződjön meg arról, hogy a telepíteni kívánt Visual Studio be van jelölve, majd kattintson a Telepítés gombra.
Zárja be a sikeres telepítés után.
Ha a telepítés befejeződött, nyissa meg a megoldásfájlt több projekttel. Ebben az esetben tegyük fel, hogy az "Application1" projekt rendelkezik a forrásfájl tartalmával, és az "Application2" hivatkozással rendelkezik.
Kattintson a jobb gombbal arra a projektre, amelyre hivatkozni szeretne, és válassza a Projekt hozzáadása hivatkozást.
Amikor megnyílik egy párbeszédpanel, válassza ki az Applicarion1 projekt hivatkozóját. Mivel a cím azt mondja, hogy "Forrásprojekt kiválasztása", válassza ki azt a projektet, amely rendelkezik a forrásfájl entitással. A kiválasztás után kattintson a gombra OK gombot.
Ha az "Összes elem csatolása alapértelmezés szerint" be van jelölve, az "OK" gomb megnyomásakor az Application1 fájljai és mappastruktúrája szinkronizálódik az Application2 alkalmazással, így ha nem akar hirtelen szinkronizálni, kérjük, törölje a jelölést. Ezzel szemben, ha tömegesen szeretne szinkronizálni, kényelmes ellenőrizni.
Ha a link sikeres, kattintson az "OK" gombra.
Az Application2 az Application1-hez van csatolva, ezért próbáljunk meg hozzáadni egy osztályt az Apllication1-hez. Miután létrehozott egy hivatkozást a projekthez, alapvetően az "Application1" referenciaforrással hajtja végre a műveletet.
Kattintson a jobb gombbal a projektre, és válassza a Hozzáadás - Új elem lehetőséget.
Adjon hozzá egy osztályt. Az osztályok bármit hozzáadhatnak, amit csak akarnak. Itt létrehozunk egy "StringHelper" nevű osztályt, amely segít a karakterlánc szerkesztésében.
Forrásfájl hozzáadásakor a rendszer automatikusan létrehoz egy hivatkozást az Application2 projektben lévő fájlhoz.
Próbáljon meg létrehozni egy mappát.
A mappa is automatikusan létrejön. By the way, nincs fogalma egy link egy mappában, így ami létrejön, az egy fizikai mappa.
Ha áthelyezi a fájlt az imént létrehozott mappába, a csatolt célhely is automatikusan átkerül ugyanúgy.
Próbálja meg törölni a mappát és a benne lévő fájlokat.
A link ugyanúgy eltávolításra kerül. Ily módon a Project Linker lehetővé teszi a fájl- és mappastruktúrák szinkronizálását több projekt között.
Ha több csatolt projektje van, ellenőrizheti, hogy jelenleg milyen állapotban vannak. A menüben válassza a Projekthivatkozások szerkesztése lehetőséget.
Itt áttekintheti a linkek listáját, és leválaszthatja őket. A leválasztáshoz válassza ki a célhivatkozást a listából, majd kattintson a "Leválasztás" gombra.