A Project Linker használata a forráskód több projekt közötti megosztásához

Oldal frissítve :
Oldal létrehozásának dátuma :

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.

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

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.

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

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:

Project Linker 2012 ダウンロード

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.

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

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.