Použitie aplikácie Project Linker na zdieľanie zdrojového kódu vo viacerých projektoch

Stránka aktualizovaná :
Dátum vytvorenia strany :

Informácie o rozšírených doplnkoch

Po prvé, pred pokynmi na postup je poznámka o doplnku.

Používam doplnok rozšírenia k Visual Studio 2012, Project Linker 2012, ale je tu aj Project Linker, ktorý má takmer rovnakú funkčnosť, ale s rôznymi autormi a Project Linker funguje dobre iba vo Visual Studio 2010. Tentokrát bude doplnkom použitým vo Visual Studio 2012 "Project Linker 2012".

Naopak, ak používate Visual Studio 2010, môžete zahrnúť "Project Linker". Myslím si, že to môžete nastaviť takmer rovnakým spôsobom, ako to vysvetlím tentokrát.

Zdieľanie zdrojového kódu medzi viacerými projektmi

Zdieľanie zdrojového kódu medzi viacerými samotnými projektmi je vo Visual Studio štandardom. Keďže zdrojové súbory je v podstate potrebné umiestniť pod priečinok, v ktorom sa nachádzajú projektové súbory, napríklad ak presuniete zdrojové súbory projektu A do projektu B, bude to kópia súboru, ktorá bude dvojitou správou kódu.

Začnime možnosťou zdieľať zdrojový kód vo Visual Studio. Zjednodušene povedané, je to obrázok, ktorý vytvára odkaz (skratku) zdrojového súboru. Ak chcete vytvoriť prepojenie na kód, vykonajte nasledujúce kroky:

Vytvorili sme projekty s názvom Application1 a Application2, kde sú zdrojové súbory skutočne v aplikácii1 a Aplikácia2 odkazuje na zdrojové súbory. Na obrázku nižšie máme súbor "ProfileLoader.cs" v aplikácii1, na ktorý odkazuje projekt Application2.

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

Kliknite pravým tlačidlom myši na projekt Aplikácia2 a vyberte položku Pridať > existujúcu položku.

既存の項目を追加

Keď sa zobrazí dialógové okno výberu súboru, vyberte súbor "ProfileLoader.cs" v priečinku "Application1", z ktorého odkazujete, kliknite na tlačidlo "▼" napravo od pravého dolného rohu a vyberte možnosť Pridať ako prepojenie.

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

Súbor .cs profileloader sa pridá do projektu v aplikácii2. Toto je len odkaz na Apllication1 ProfileLoader.cs súbor, nie kópiu. Môžete vidieť, že ikony štvorca a šípky boli pridané v pravom dolnom rohu ikony súboru.

Ak otvoríte a upravíte súbor ProfileLoader.cs v aplikácii2 v tomto stave, upravujete súbor ProfileLoader.cs v aplikácii1.

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

Samozrejme, odkazovaný súbor sa vykonáva rovnakým spôsobom, ako keď dáte zdrojový súbor normálne. Keďže priestor názvov zostáva Aplikáciou1, môžete triedu používať ako obvykle zadaním priestoru názvov, ako je znázornené nižšie.

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

Použitie projectového linkera na automatizáciu zdieľania zdrojového kódu

Ak máte iba dva projekty, ktoré zdieľajú zdrojové súbory, alebo ak máte len niekoľko súborov na zdieľanie, ako je uvedené vyššie, nie je problém s manuálnou prevádzkou, ale ak máte viac projektov alebo súborov, manuálna práca môže byť dosť problematická. Keďže počet súborov, ktoré je možné zdieľať naraz pomocou vyššie uvedenej operácie, je jedna jednotka priečinka, musí sa dodržiavať rovnaký postup, ak sú priečinky hierarchické. Ak chcete zmeniť hierarchiu priečinkov, musíte ju prekonfigurovať vo všetkých projektoch.

Tieto operácie môžete automatizovať pomocou nasledujúceho rozšírenia Visual Studio Project Linker. Upozorňujeme, že rozšírenia sú k dispozícii iba vo verziách Visual Studio Professional alebo vyšších.

Stiahnite si z nasledujúcej adresy URL:

Project Linker 2012 ダウンロード

Po stiahnutí súboru naň dvakrát kliknite a spustite ho. Je vo formáte inštalátora. Pred inštaláciou zatvorte všetky Visual Studio.

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

Skontrolujte, či je začiarknuté Vizuálne štúdio, ktoré chcete nainštalovať, a kliknite na tlačidlo Inštalovať.

インストール画面

Po úspešnej inštalácii ho zatvorte.

インストール完了

Po dokončení inštalácie otvorte súbor riešenia s viacerými projektmi. V tomto prípade predpokladajme, že projekt "Aplikácia1" má podstatu zdrojového súboru a "Aplikácia2" má svoj odkaz.

Kliknite pravým tlačidlom myši na projekt, na ktorý chcete odkazovať, a vyberte položku Pridať prepojenie na projekt.

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

Po otvorení dialógového okna vyberte odkazovač projektu Applicarion1. Ako sa v názve uvádza "Vybrať zdrojový projekt", vyberte projekt, ktorý má entitu zdrojového súboru. Po výbere kliknite na tlačidlo OK.

Keď sa začiarknuje "Predvolene prepojiť všetky položky", po stlačení tlačidla "OK" sa súbory a štruktúra priečinkov Aplikácie1 synchronizujú s aplikáciou2, takže ak sa nechcete synchronizovať náhle, zrušte ju začiarknutie políčka. Naopak, ak sa chcete hromadne synchronizovať, je vhodné skontrolovať.

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

Ak je prepojenie úspešné, kliknite na tlačidlo "OK".

リンク成功

Aplikácia2 je prepojená s aplikáciou1, takže skúsme pridať triedu do Apllication1. Po vytvorení odkazu pre svoj projekt v podstate vykonáte operáciu s referenčným zdrojom "Application1".

Kliknite pravým tlačidlom myši na projekt a vyberte položku Pridať - nová položka.

追加 - 新しい項目

Pridajte triedu. Triedy si môžu pridať, čo chcú. Tu vytvárame triedu s názvom "StringHelper", ktorá pomáha pri úprave reťazcov.

クラスの追加

Po pridaní zdrojového súboru sa automaticky vytvorí prepojenie pre súbor v projekte Application2.

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

Skúste vytvoriť priečinok.

フォルダの作成

Priečinok sa tiež vytvára automaticky. Mimochodom, v priečinku neexistuje žiadny koncept prepojenia, takže to, čo sa vytvorí, je fyzický priečinok.

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

Ak súbor presuniete do priečinka, ktorý ste práve vytvorili, prepojený cieľ sa tiež automaticky presunie rovnakým spôsobom.

ファイルの移動

Skúste odstrániť priečinok a súbory v ňom.

フォルダの削除

Odkaz bude odstránený rovnakým spôsobom. Týmto spôsobom vám Project Linker umožňuje synchronizovať štruktúry súborov a priečinkov vo viacerých projektoch.

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

Keď máte viacero prepojených projektov, môžete skontrolovať, v akom stave sa práve nachádzajú. V ponuke vyberte položku Upraviť prepojenia projektu.

Tu si môžete pozrieť zoznam odkazov a zrušiť ich prepojenie. Ak chcete zrušiť prepojenie, vyberte cieľové prepojenie zo zoznamu a kliknite na tlačidlo "Odpojiť".