Uporaba povezave projekta za skupno rabo izvorne kode v več projektih

Stran posodobljena :
Datum ustvarjanja strani :

O izboljšanih dodatkih

Najprej je pred navodili za navodila o navodilih za uporabo na voljo opomba o dodatku.

Uporabljam dodatek za razširitev v Visual Studio 2012, Project Linker 2012, vendar obstaja tudi Project Linker, ki ima skoraj enako funkcionalnost, vendar z različnimi avtorji, in Project Linker deluje le v redu v Visual Studio 2010. Tokrat bo dodatek, uporabljen v programu Visual Studio 2012, "Project Linker 2012".

Nasprotno, če uporabljate Visual Studio 2010, lahko vključite »Project Linker«. Mislim, da ga lahko postavite na skoraj enak način kot to, kar vam bom tokrat razložil.

Skupna raba izvorne kode med več projekti

Skupna raba izvorne kode med več projekti je standardna v programu Visual Studio. Ker je treba izvorne datoteke v bistvu položiti pod mapo, kjer se nahajajo projektne datoteke, na primer, če povlečete izvorne datoteke projekta A v projekt B, bo to kopija datoteke, ki bo dvojno upravljanje kode.

Začnimo z možnostjo skupne skupne uporabe izvorne kode v visual studiu. Preprosto povedano, to je slika, ki ustvari povezavo (bližnjico) izvorne datoteke. Če želite ustvariti kodno povezavo, dokončajte te korake:

Ustvarili smo projekte, imenovane Application1 in Application2, kjer so izvorne datoteke dejansko v Aplikaciji1 in Application2 sklicuje izvorne datoteke. Na spodnji sliki imamo datoteko »ProfileLoader.cs« v aplikaciji 1, ki se sklicuje na projekt Application2.

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

Z desno tipko miške kliknite projekt Application2 in izberite Dodaj > obstoječi element.

既存の項目を追加

Ko je prikazano pogovorno okno za izbiro datoteke, izberite datoteko »ProfileLoader.cs« v mapi »Application1«, iz katere se sklicujete, kliknite gumb »▼« desno od spodaj desno in izberite »Dodaj kot povezavo«.

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

Datoteka ProfileLoader .cs je dodana v projekt v aplikaciji2. To je samo povezava do datoteke Apllication1 ProfileLoader.cs ne kopije. Vidite lahko, da sta bili kvadrat in ikone puščic dodani v spodnjem desnem kotu ikone datoteke.

Če v tem stanju odprete in uredite datoteko ProfileLoader.cs v programu Application2, urejate datoteko ProfileLoader.cs v aplikaciji1.

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

Seveda je referenčna datoteka narejena na enak način kot takrat, ko daš izvorno datoteko normalno. Ker imenski prostor ostaja Aplikacija1, lahko razred uporabljate kot običajno tako, da določite imenski prostor, kot je prikazano spodaj.

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

Uporaba povezave projekta za avtomatizacijo skupne rabe izvorne kode

Če imate samo dva projekta v skupni rabi izvornih datotek ali če imate samo nekaj datotek za skupno rabo, kot je navedeno zgoraj, ni težav z ročnim delovanjem, če pa imate več projektov ali datotek, je lahko ročno delo precej težav. Ker je število datotek, ki jih je mogoče enkrat deliti z zgoraj navedeno operacijo, ena enota map, je treba slediti istemu postopku, če so mape hierarhične. Če želite spremeniti hierarhijo map, jo morate znova konfigurirati v vseh projektih.

Te operacije lahko avtomatizirate z naslednjo razširitvijo Visual Studio, Povezava projekta. Razširitve so na voljo le v visual studio izdajah Professional ali višje.

Prenesite z naslednjega URL-ja:

Project Linker 2012 ダウンロード

Ko prenesete datoteko, jo dvokliknite, da jo zaženete. Je v formatu namestitvenega programa. Pred namestitvijo zaprite vse vizualne studie.

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

Preverite, ali je vizualni studio, ki ga želite namestiti, preveril in kliknite gumb Namesti.

インストール画面

Zaprite ga po uspešni namestitvi.

インストール完了

Ko je namestitev končana, odprite datoteko rešitve z več projekti. V tem primeru predpostavljamo, da ima projekt "Application1" vsebino izvorne datoteke, "Application2" pa svojo referenco.

Z desno tipko miške kliknite projekt, ki ga želite skliceti, in izberite Dodaj povezavo projekta.

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

Ko se odpre pogovorno okno, izberite napotnico za projekt Applicarion1. Kot v naslovu piše »Izberi izvorni projekt«, izberite projekt, ki ima entiteto izvorne datoteke. Ko izberete, kliknite gumb V redu.

Ko se preveri možnost »Poveži vse elemente privzeto«, ko pritisnete gumb »V redu«, bodo datoteke in struktura map programa Application1 sinhronizirani z aplikacijo 2, tako da če ne želite nenadoma sinhronizirati, ga počistite. Nasprotno, če želite sinhronizirati v razsutem stanju, je priročno za preverjanje.

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

Če je povezava uspešna, kliknite gumb "V redu".

リンク成功

Aplikacija2 je povezana z aplikacijo1, zato poskusimo dodati razred k Apllication1. Ko ustvarite povezavo za projekt, v bistvu izvedete operacijo z referenčnim virom »Application1«.

Z desno tipko miške kliknite projekt in izberite Dodaj - nov element.

追加 - 新しい項目

Dodajte razred. Razredi lahko dodajo, kar hočejo. Tukaj ustvarjamo razred imenovan "StringHelper" za pomoč pri urejanju nizov.

クラスの追加

Ko dodate izvorno datoteko, se za datoteko v projektu Application2 samodejno ustvari povezava.

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

Poskusite ustvariti mapo.

フォルダの作成

Mapa je ustvarjena tudi samodejno. Mimogrede, v mapi ni pojma povezave, zato je ustvarjena fizična mapa.

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

Če datoteko premaknete v mapo, ki ste jo pravkar ustvarili, bo povezan cilj samodejno premaknjen tudi na enak način.

ファイルの移動

Poskusite izbrisati mapo in datoteke v tem.

フォルダの削除

Povezava bo odstranjena na enak način. Na ta način vam Project Linker omogoča sinhronizacijo struktur datotek in map v več projektih.

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

Ko imate več povezanih projektov, lahko preverite, v kakšnem stanju so trenutno. V meniju izberite Uredi povezave projekta.

Tukaj lahko pregledate seznam povezav in jih odpovete. Če želite odklopiti povezavo, na seznamu izberite ciljno povezavo in kliknite gumb »Odpovej povezavo«.