Naudokite "Project Linker", kad bendrintumėte šaltinio kodą keliuose projektuose

Puslapis atnaujintas :
Puslapio sukūrimo data :

Apie patobulintus papildinius

Pirma, prieš instrukcijas yra pastaba apie priedą.

Naudoju "Visual Studio 2012", "Project Linker 2012" plėtinio papildinį, tačiau taip pat yra "Project Linker", kuris turi beveik tas pačias funkcijas, tačiau su skirtingais autoriais, o "Project Linker" puikiai veikia tik "Visual Studio 2010". Šį kartą "Visual Studio 2012" naudojamas priedas bus "Project Linker 2012".

Ir atvirkščiai, jei naudojate "Visual Studio 2010", galite įtraukti "Project Linker". Manau, kad galite jį nustatyti beveik taip pat, kaip ir tai, ką paaiškinsiu šį kartą.

Apie šaltinio kodo bendrinimą tarp kelių projektų

Šaltinio kodo bendrinimas tarp kelių projektų yra standartinis "Visual Studio". Kadangi šaltinio failai iš esmės turi būti dedami po aplanku, kuriame yra projekto failai, pavyzdžiui, jei vilkite projekto A šaltinio failus į projektą B, tai bus failo kopija, kuri bus dvigubas kodo valdymas.

Pradėkime nuo galimybės bendrinti šaltinio kodą "Visual Studio". Paprasčiau tariant, tai yra vaizdas, kuris sukuria šaltinio failo nuorodą (nuorodą). Norėdami sukurti kodo saitą, atlikite šiuos veiksmus:

Mes sukūrėme projektus, vadinamus "Application1" ir "Application2", kur šaltinio failai iš tikrųjų yra "Application1", o "Application2" nurodo šaltinio failus. Žemiau esančiame paveikslėlyje "Application1" turime failą "ProfileLoader.cs", kurį nurodo "Application2" projektas.

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

Dešiniuoju pelės mygtuku spustelėkite projektą "Application2" ir pasirinkite Įtraukti > esamą elementą.

既存の項目を追加

Kai rodomas failo pasirinkimo dialogo langas, "Application1" aplanke, iš kurio kalbate, pasirinkite failą "ProfileLoader.cs", spustelėkite mygtuką "▼", esantį apatiniame dešiniajame kampe, ir pasirinkite "Pridėti kaip nuorodą".

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

"ProfileLoader" .cs failas įtraukiamas į projektą programoje "Application2". Tai tik nuoroda į "Apllication1 ProfileLoader.cs failą, o ne kopiją. Matote, kad kvadratinės ir rodyklių piktogramos buvo pridėtos apatiniame dešiniajame failo piktogramos kampe.

Jei atidarote ir redaguojate "ProfileLoader.cs failą "Application2" šioje būsenoje, redaguojate failą ProfileLoader.cs programoje "Application1".

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

Žinoma, nurodytas failas atliekamas taip pat, kaip ir tada, kai paprastai įdedate šaltinio failą. Kadangi vardų sritis išlieka "Application1", galite naudoti klasę kaip įprasta, nurodydami vardų sritį, kaip parodyta toliau.

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

"Project Linker" naudojimas šaltinio kodo bendrinimui automatizuoti

Jei turite tik du projektus, bendrinančius šaltinio failus, arba jei turite tik keletą failų, kuriuos norite bendrinti, kaip minėta aukščiau, nėra jokių problemų dėl rankinio valdymo, tačiau jei turite daugiau projektų ar failų, rankinis darbas gali būti gana varginantis. Kadangi failų, kuriuos vienu metu gali bendrinti aukščiau pateikta operacija, skaičius yra vienas aplanko vienetas, ta pati procedūra turi būti taikoma, jei aplankai yra hierarchiniai. Be to, jei norite pakeisti aplankų hierarchiją, turite ją iš naujo sukonfigūruoti visuose projektuose.

Šias operacijas galite automatizuoti naudodami šį "Visual Studio" plėtinį "Project Linker". Atminkite, kad plėtiniai galimi tik "Visual Studio" "Professional" ar naujesniuose leidimuose.

Atsisiųskite iš šio URL:

Project Linker 2012 ダウンロード

Atsisiuntę failą, dukart spustelėkite jį, kad paleistumėte. Jis yra diegimo programos formatu. Prieš diegdami uždarykite visą "Visual Studio".

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

Įsitikinkite, kad pažymėta "Visual Studio", kurią norite įdiegti, ir spustelėkite mygtuką Įdiegti.

インストール画面

Uždarykite jį sėkmingai įdiegę.

インストール完了

Kai diegimas bus baigtas, atidarykite sprendimo failą su keliais projektais. Tokiu atveju tarkime, kad projektas "Application1" turi šaltinio failo esmę, o "Application2" turi nuorodą.

Dešiniuoju pelės mygtuku spustelėkite projektą, kurį norite nurodyti, ir pasirinkite Įtraukti projekto saitą.

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

Kai atsidarys dialogo langas, pasirinkite projekto Applicarion1 persiuntimą. Kaip sakoma pavadinime "Pasirinkti šaltinio projektą", pasirinkite projektą, kuriame yra šaltinio failo objektas. Pasirinkę spustelėkite ok mygtuką.

Kai patikrinama "Susieti visus elementus pagal numatytuosius nustatymus", paspaudus mygtuką "Gerai", "Application1" failai ir aplankų struktūra bus sinchronizuojami su "Application2", todėl, jei nenorite staiga sinchronizuoti, panaikinkite jo žymėjimą. Ir atvirkščiai, jei norite sinchronizuoti urmu, patogu patikrinti.

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

Jei nuoroda sėkminga, spustelėkite mygtuką "Gerai".

リンク成功

Programa2 yra susieta su "Application1", todėl pabandykime pridėti klasę prie "Apllication1". Sukūrę savo projekto nuorodą, iš esmės operaciją atliekate naudodami nuorodos šaltinį "Application1".

Dešiniuoju pelės mygtuku spustelėkite projektą ir pasirinkite Pridėti - naujas elementas.

追加 - 新しい項目

Įtraukite klasę. Klasės gali pridėti ką tik nori. Čia mes kuriame klasę pavadinimu "StringHelper", kad padėtume redaguoti eilutes.

クラスの追加

Kai pridedate šaltinio failą, automatiškai sukuriamas programos2 projekto failo saitas.

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

Pabandykite sukurti aplanką.

フォルダの作成

Aplankas taip pat sukuriamas automatiškai. Beje, aplanke nėra nuorodos sąvokos, todėl tai, kas sukurta, yra fizinis aplankas.

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

Jei perkelsite failą į ką tik sukurtą aplanką, susieta paskirties vieta taip pat bus automatiškai perkelta tuo pačiu būdu.

ファイルの移動

Pabandykite ištrinti aplanką ir jame esančius failus.

フォルダの削除

Nuoroda bus pašalinta tuo pačiu būdu. Tokiu būdu "Project Linker" leidžia sinchronizuoti failų ir aplankų struktūras keliuose projektuose.

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

Kai turite kelis susietus projektus, galite patikrinti, kokioje būsenoje jie šiuo metu yra. Meniu pasirinkite Redaguoti projekto nuorodas.

Čia galite peržiūrėti nuorodų sąrašą ir juos atsieti. Norėdami atsieti, iš sąrašo pasirinkite tikslinę nuorodą ir spustelėkite mygtuką "Atsieti".