Project Linkerin käyttäminen lähdekoodin jakamiseen useiden projektien kesken

Sivu päivitetty :
Sivun luontipäivämäärä :

Tietoja parannetuista apuohjelmista

Ensinnäkin on huomautus apuohjelmasta ennen ohjeohjeita.

Käytän laajennusapuohjelmaa Visual Studio 2012: een, Project Linker 2012: een, mutta siellä on myös Project Linker, jolla on melkein samat toiminnot, mutta eri kirjoittajien kanssa, ja Project Linker toimii hyvin vain Visual Studio 2010: ssä. Tällä kertaa Visual Studio 2012:ssa käytetty apuohjelma on "Project Linker 2012".

Toisaalta, jos käytät Visual Studio 2010: tä, voit sisällyttää "Project Linkerin". Uskon, että voitte asettaa sen lähes samalla tavalla kuin mitä selitän tällä kertaa.

Tietoja lähdekoodin jakamisesta useiden projektien välillä

Lähdekoodin jakaminen useiden projektien välillä on visual studiossa vakiona. Koska lähdetiedostot on periaatteessa sijoitettava sen kansion alle, jossa projektitiedostot sijaitsevat, esimerkiksi jos vedät projektin A lähdetiedostot projektiin B, se on kopio tiedostosta, joka on koodin kaksinkertainen hallinta.

Aloitetaan mahdollisuudesta jakaa lähdekoodi Visual Studiossa. Yksinkertaisesti sanottuna se on kuva, joka luo linkin (pikakuvakkeen) lähdetiedostosta. Voit luoda koodilinkin seuraavasti:

Olemme luoneet projekteja nimeltä Application1 ja Application2, joissa lähdetiedostot ovat itse asiassa Application1:ssä ja Application2 viittaa lähdetiedostoihin. Alla olevassa kuvassa meillä on Application1:ssä "ProfileLoader.cs"-tiedosto, johon Application2-projekti viittaa.

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

Napsauta Application2-projektia hiiren kakkospainikkeella ja valitse Lisää > Olemassa oleva kohde.

既存の項目を追加

Kun tiedostonvalintaikkuna tulee näkyviin, valitse "ProfileLoader.cs" -tiedosto "Application1"-kansiosta, josta viittaat, napsauta "▼" -painiketta oikeassa alakulmassa ja valitse "Lisää linkkinä".

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

ProfileLoader-.cs-tiedosto lisätään projektiin Application2:ssa. Tämä on vain linkki Apllication1 ProfileLoader.cs -tiedostoon, ei kopio. Näet, että neliö- ja nuolikuvakkeet on lisätty tiedostokuvakkeen oikeaan alakulmaan.

Jos avaat ja muokkaat ProfileLoader.cs-tiedostoa Application2:ssa tässä tilassa, muokkaat ProfileLoader.cs-tiedostoa Application1:ssä.

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

Viitattu tiedosto tehdään tietysti samalla tavalla kuin silloin, kun laitat lähdetiedoston normaalisti. Koska nimiavaruus säilyy Application1:nä, voit käyttää luokkaa tavalliseen tapaan määrittämällä nimiavaruuden alla olevan kuvan mukaisesti.

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

Project Linkerin käyttäminen lähdekoodin jakamisen automatisointiin

Jos sinulla on vain kaksi projektia, jotka jakavat lähdetiedostoja, tai jos sinulla on vain muutama tiedosto jaettavaksi, kuten edellä mainittiin, manuaalisessa käytössä ei ole ongelmia, mutta jos sinulla on enemmän projekteja tai tiedostoja, manuaalinen työ voi olla melko vaivalloista. Koska niiden tiedostojen määrä, jotka yllä oleva toiminto voi jakaa kerralla, on yksi kansioyksikkö, samaa menettelyä on noudatettava, jos kansiot ovat hierarkkisia. Lisäksi, jos haluat muuttaa kansiohierarkiaa, sinun on määritettävä se uudelleen kaikissa projekteissa.

Voit automatisoida nämä toiminnot käyttämällä seuraavaa Visual Studio -laajennusta, Project Linkeriä. Huomaa, että laajennukset ovat käytettävissä vain Visual Studio -versioissa, jotka ovat vähintään Professional-versioita.

Lataa seuraavasta URL-osoitteesta:

Project Linker 2012 ダウンロード

Kun olet ladannut tiedoston, kaksoisnapsauta sitä käynnistääksesi sen. Se on asennusohjelman muodossa. Sulje kaikki Visual Studio ennen asennusta.

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

Varmista, että asennettava Visual Studio on valittuna, ja napsauta Asenna-painiketta.

インストール画面

Sulje se onnistuneen asennuksen jälkeen.

インストール完了

Kun asennus on valmis, avaa ratkaisutiedosto, jossa on useita projekteja. Oletetaan tässä tapauksessa, että projektilla "Application1" on lähdetiedoston sisältö ja "Application2": lla on viittaus.

Napsauta hiiren kakkospainikkeella projektia, johon haluat viitata, ja valitse Lisää projektilinkki.

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

Kun valintaikkuna avautuu, valitse Applicarion1-projektin viittaaja. Koska otsikossa lukee "Valitse lähdeprojekti", valitse projekti, jolla on lähdetiedoston entiteetti. Kun olet valinnut, napsauta OK painiketta.

Kun "Linkitä kaikki kohteet oletuksena" on valittuna, kun painat "OK" -painiketta, Application1: n tiedostot ja kansiorakenne synkronoidaan Application2: een, joten jos et halua synkronoida yhtäkkiä, poista valinta. Päinvastoin, jos haluat synkronoida irtotavarana, se on kätevä tarkistaa.

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

Jos linkki onnistuu, napsauta "OK" -painiketta.

リンク成功

Application2 on linkitetty Application1:een, joten yritetään lisätä luokka Apllication1:een. Kun olet luonut linkin projektillesi, suoritat periaatteessa toiminnon viitelähteellä "Application1".

Napsauta projektia hiiren kakkospainikkeella ja valitse Lisää - Uusi kohde.

追加 - 新しい項目

Lisää luokka. Luokat voivat lisätä mitä haluavat. Tässä luomme luokan nimeltä "StringHelper", joka auttaa merkkijonon muokkaamisessa.

クラスの追加

Kun lisäät lähdetiedoston, tiedostolle luodaan automaattisesti linkki Application2-projektissa.

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

Yritä luoda kansio.

フォルダの作成

Kansio luodaan myös automaattisesti. Muuten, kansiossa ei ole käsitystä linkistä, joten luotu on fyysinen kansio.

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

Jos siirrät tiedoston juuri luomaasi kansioon, myös linkitetty kohde siirretään automaattisesti samalla tavalla.

ファイルの移動

Yritä poistaa kansio ja siinä olevat tiedostot.

フォルダの削除

Linkki poistetaan samalla tavalla. Tällä tavalla Project Linkerin avulla voit synkronoida tiedosto- ja kansiorakenteet useiden projektien välillä.

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

Kun sinulla on useita linkitettyjä projekteja, voit tarkistaa, missä tilassa ne ovat tällä hetkellä. Valitse valikosta Muokkaa projektilinkkejä.

Täällä voit tarkastella linkkiluetteloa ja poistaa niiden linkityksen. Voit poistaa linkityksen valitsemalla kohdelinkin luettelosta ja napsauttamalla "Poista linkitys" -painiketta.