Uporaba povezave projekta za skupno rabo izvorne kode v več projektih
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.
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.
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:
Ko prenesete datoteko, jo dvokliknite, da jo zaženete. Je v formatu namestitvenega programa. Pred namestitvijo zaprite vse vizualne studie.
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«.