Project Linker izmantošana, lai koplietotu pirmkodu vairākos projektos

Lapa atjaunota :
Lapas izveides datums :

Par uzlabotajām pievienojumprogrammām

Pirmkārt, pirms norādījumu norādījumiem ir piezīme par pievienojumprogrammu.

Es izmantoju paplašinājuma pievienojumprogrammu Visual Studio 2012, Project Linker 2012, bet ir arī Project Linker, kam ir gandrīz tāda pati funkcionalitāte, bet ar dažādiem autoriem, un Project Linker darbojas labi tikai Visual Studio 2010. Šoreiz Visual Studio 2012 izmantotais papildinājums būs "Project Linker 2012".

Un otrādi, ja izmantojat Visual Studio 2010, varat iekļaut "Project Linker". Es domāju, ka jūs varat to noteikt gandrīz tādā pašā veidā kā to, ko es šoreiz paskaidrošu.

Par pirmkoda koplietošanu starp vairākiem projektiem

Pirmkoda koplietošana starp vairākiem projektiem pati par sevi ir Visual Studio standarts. Tā kā avota faili būtībā ir jānovieto zem mapes, kurā atrodas projekta faili, piemēram, ja velciet projekta A avota failus uz projektu B, tā būs faila kopija, kas būs koda dubultā pārvaldība.

Sāksim ar iespēju koplietot pirmkodu programmā Visual Studio. Vienkārši sakot, tas ir attēls, kas izveido avota faila saiti (saīsni). Lai izveidotu koda saiti, veiciet tālāk norādītās darbības.

Mēs esam izveidojuši projektus ar nosaukumu Application1 un Application2, kur avota faili faktiski atrodas lietojumprogrammā1 un Application2 atsaucas uz avota failiem. Zemāk redzamajā attēlā lietojumprogrammā 1 mums ir fails "ProfileLoader.cs", uz kuru atsaucas Application2 projekts.

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

Ar peles labo pogu noklikšķiniet uz projekta Application2 un izvēlieties Pievienot > esošu vienumu.

既存の項目を追加

Kad tiek parādīts failu atlases dialoglodziņš, atlasiet failu "ProfileLoader.cs" mapē "Application1", no kuras jūs atsaucaties, noklikšķiniet uz pogas "▼" pa labi no apakšējā labās puses un atlasiet "Pievienot kā saiti".

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

ProfileLoader .cs fails tiek pievienots projektam lietojumprogrammā2. Šī ir tikai saite uz Apllication1 ProfileLoader.cs failu, nevis kopiju. Jūs varat redzēt, ka kvadrātveida un bultiņu ikonas ir pievienotas faila ikonas apakšējā labajā stūrī.

Ja atverat un rediģējat ProfileLoader.cs failu lietojumprogrammā2 šādā stāvoklī, jūs rediģējat ProfileLoader.cs failu lietojumprogrammā1.

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

Protams, atsauces fails tiek veikts tāpat kā tad, kad parasti ievietojat avota failu. Tā kā nosaukumvieta paliek lietojumprogramma1, varat izmantot klasi kā parasti, norādot nosaukumvietu, kā parādīts tālāk.

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

Project Linker izmantošana, lai automatizētu pirmkoda koplietošanu

Ja jums ir tikai divi projekti, kas dalās ar avota failiem, vai ja jums ir tikai daži faili, ko koplietot, kā minēts iepriekš, nav problēmu ar manuālu darbību, bet, ja jums ir vairāk projektu vai failu, manuālais darbs var būt diezgan apgrūtinošs. Tā kā failu skaits, ko vienā reizē var koplietot ar iepriekš minēto darbību, ir viena mapes vienība, ir jāievēro tā pati procedūra, ja mapes ir hierarhiskas. Turklāt, ja vēlaties mainīt mapju hierarhiju, tā ir jāpārkonfigurē visos projektos.

Šīs darbības var automatizēt, izmantojot šo Visual Studio paplašinājumu Project Linker. Ņemiet vērā, ka paplašinājumi ir pieejami tikai Visual Studio izdevumos Professional vai jaunākā versijā.

Lejupielādējiet no šī URL:

Project Linker 2012 ダウンロード

Kad fails ir lejupielādēts, veiciet uz tā dubultklikšķi, lai to palaistu. Tas ir instalēšanas formātā. Pirms instalēšanas aizveriet visu Visual Studio.

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

Pārliecinieties, vai ir atzīmēta Visual Studio, kuru vēlaties instalēt, un noklikšķiniet uz pogas Instalēt.

インストール画面

Aizveriet to pēc veiksmīgas instalēšanas.

インストール完了

Kad instalēšana ir pabeigta, atveriet risinājuma failu ar vairākiem projektiem. Šajā gadījumā pieņemsim, ka projektam "Pieteikums1" ir avota faila būtība un "Application2" ir atsauce.

Ar peles labo pogu noklikšķiniet uz projekta, uz kuru vēlaties atsaukties, un izvēlieties Pievienot projekta saiti.

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

Kad tiek atvērts dialoglodziņš, atlasiet projekta Applicarion1 novirzītāju. Tā kā virsrakstā ir rakstīts "Atlasīt avota projektu", atlasiet projektu, kuram ir avota faila entītija. Kad esat atlasīts, noklikšķiniet uz pogas Labi.

Kad ir atzīmēts, ka "Saistīt visus vienumus pēc noklusējuma", nospiežot pogu "Ok", Application1 faili un mapju struktūra tiks sinhronizēti ar Application2, tādēļ, ja nevēlaties pēkšņi sinhronizēt, lūdzu, noņemiet atzīmi no tā. Un otrādi, ja vēlaties sinhronizēt vairumā, ir ērti pārbaudīt.

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

Ja saite ir veiksmīga, noklikšķiniet uz pogas "Labi".

リンク成功

Application2 ir saistīts ar Application1, tāpēc mēģināsim pievienot klasi Apllication1. Kad esat izveidojis saiti savam projektam, jūs būtībā veicat darbību ar atsauces avotu "Application1".

Ar peles labo pogu noklikšķiniet uz projekta un izvēlieties Pievienot - jauns vienums.

追加 - 新しい項目

Pievienojiet klasi. Klases var pievienot visu, ko vēlas. Šeit mēs veidojam klasi ar nosaukumu "StringHelper", lai palīdzētu stīgu rediģēšanā.

クラスの追加

Pievienojot avota failu, tiek automātiski izveidota saite failam projektā Application2.

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

Mēģiniet izveidot mapi.

フォルダの作成

Mape tiek izveidota arī automātiski. Starp citu, mapē nav saites jēdziena, tāpēc tas, kas ir izveidots, ir fiziska mape.

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

Ja pārvietojat failu uz tikko izveidoto mapi, saistītais galamērķis arī tiks automātiski pārvietots tādā pašā veidā.

ファイルの移動

Mēģiniet izdzēst mapi un tajā esošos failus.

フォルダの削除

Saite tiks noņemta tādā pašā veidā. Tādā veidā Project Linker ļauj sinhronizēt failu un mapju struktūras vairākos projektos.

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

Ja jums ir vairāki saistīti projekti, varat pārbaudīt, kādā stāvoklī tie pašlaik atrodas. Izvēlnē atlasiet Rediģēt projekta saites.

Šeit jūs varat pārskatīt saišu sarakstu un atsaistīt tos. Lai atsaistītu, sarakstā atlasiet mērķa saiti un noklikšķiniet uz pogas "Atsaistīt".