Použití propojovacího programu projektu ke sdílení zdrojového kódu mezi více projekty

Stránky aktualizovány :
Datum vytvoření stránky :

O rozšířených doplňcích

Nejprve je před pokyny k postupu poznámka o doplňku.

Používám doplněk rozšíření pro Visual Studio 2012, Project Linker 2012, ale je tu také Project Linker, který má téměř stejné funkce, ale s různými autory, a Project Linker funguje dobře pouze v aplikaci Visual Studio 2010. Tentokrát bude doplněk použitý v aplikaci Visual Studio 2012 "Project Linker 2012".

Naopak, pokud používáte Visual Studio 2010, můžete zahrnout "Project Linker". Myslím, že to můžete nastavit téměř stejným způsobem, jako to, co vysvětlím tentokrát.

O sdílení zdrojového kódu mezi více projekty

Sdílení zdrojového kódu mezi více projekty je v aplikaci Visual Studio standardem. Vzhledem k tomu, že zdrojové soubory musí být v podstatě umístěny pod složkou, kde jsou umístěny soubory projektu, například pokud přetáhnete zdrojové soubory projektu A do projektu B, bude to kopie souboru, což bude dvojitá správa kódu.

Začněme s možností sdílet zdrojový kód v aplikaci Visual Studio. Jednoduše řečeno, jedná se o obrázek, který vytvoří odkaz (zástupce) zdrojového souboru. Chcete-li vytvořit odkaz na kód, proveďte následující kroky:

Vytvořili jsme projekty s názvem Application1 a Application2, kde zdrojové soubory jsou ve skutečnosti v Application1 a Application2 odkazuje na zdrojové soubory. Na obrázku níže máme soubor "ProfileLoader.cs" v Application1, na který projekt Application2 odkazuje.

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

Klikněte pravým tlačítkem na projekt Application2 a zvolte Přidat > existující položku.

既存の項目を追加

Když se zobrazí dialog pro výběr souboru, vyberte soubor "ProfileLoader.cs" ve složce "Aplikace1", ze které odkazujete, klikněte na tlačítko "▼" vpravo od dolního rohu a vyberte "Přidat jako odkaz".

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

Soubor ProfileLoader .cs je přidán do projektu v Aplikaci2. Toto je pouze odkaz na soubor Apllication1 ProfileLoader.cs, nikoli kopie. Můžete vidět, že ikony čtverce a šipky byly přidány v pravém dolním rohu ikony souboru.

Pokud otevřete a upravíte soubor ProfileLoader.cs v aplikaci Application2 v tomto stavu, upravujete soubor ProfileLoader.cs v aplikaci1.

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

Odkazovaný soubor se samozřejmě provádí stejným způsobem, jako když zdrojový soubor umístíte normálně. Vzhledem k tomu, že obor názvů zůstává Application1, můžete třídu použít jako obvykle zadáním oboru názvů, jak je znázorněno níže.

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

Použití nástroje Project Linker k automatizaci sdílení zdrojového kódu

Pokud máte pouze dva projekty sdílející zdrojové soubory, nebo pokud máte pouze několik souborů ke sdílení, jak je uvedeno výše, není problém s ručním provozem, ale pokud máte více projektů nebo souborů, ruční práce může být docela potíže. Vzhledem k tomu, že počet souborů, které lze sdílet najednou výše uvedenou operací, je jedna jednotka složky, je třeba postupovat stejně, pokud jsou složky hierarchické. Pokud chcete změnit hierarchii složek, musíte ji překonfigurovat ve všech projektech.

Tyto operace můžete automatizovat pomocí následujícího rozšíření sady Visual Studio, Project Linker. Všimněte si, že rozšíření jsou k dispozici pouze v edicích sady Visual Studio Professional nebo vyšších.

Stáhnout z následující adresy URL:

Project Linker 2012 ダウンロード

Jakmile soubor stáhnete, dvojitým kliknutím jej spusťte. Je ve formátu instalačního programu. Před instalací zavřete všechny sady Visual Studio.

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

Ujistěte se, že je zaškrtnutá sada Visual Studio, kterou chcete nainstalovat, a klikněte na tlačítko Instalovat.

インストール画面

Po úspěšné instalaci jej zavřete.

インストール完了

Po dokončení instalace otevřete soubor řešení s více projekty. V tomto případě předpokládejme, že projekt "Aplikace1" má podstatu zdrojového souboru a "Aplikace2" má svůj odkaz.

Klikněte pravým tlačítkem na projekt, na který chcete odkazovat, a zvolte Přidat odkaz na projekt.

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

Po otevření dialogového okna vyberte referrer pro projekt Applicarion1. Jak říká název "Vybrat zdrojový projekt", vyberte projekt, který má entitu zdrojového souboru. Po výběru klikněte na ikonu OK knoflík.

Když je zaškrtnuto políčko "Propojit všechny položky ve výchozím nastavení", když stisknete tlačítko "OK", soubory a struktura složek Aplikace1 budou synchronizovány s Aplikací2, takže pokud nechcete synchronizovat náhle, zrušte zaškrtnutí políčka. Naopak, pokud chcete synchronizovat hromadně, je vhodné zkontrolovat.

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

Pokud je odkaz úspěšný, klikněte na tlačítko "OK".

リンク成功

Application2 je propojen s Application1, takže zkusme přidat třídu do Apllication1. Jakmile vytvoříte odkaz pro svůj projekt, v podstatě provedete operaci s referenčním zdrojem "Aplikace1".

Klikněte pravým tlačítkem na projekt a zvolte Přidat - Nová položka.

追加 - 新しい項目

Přidejte kurz. Třídy mohou přidávat, co chtějí. Zde vytváříme třídu nazvanou "StringHelper", která pomáhá při úpravách řetězců.

クラスの追加

Když přidáte zdrojový soubor, automaticky se vytvoří odkaz pro soubor v projektu Application2.

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

Zkuste vytvořit složku.

フォルダの作成

Složka se také vytvoří automaticky. Mimochodem, neexistuje žádný koncept odkazu ve složce, takže to, co je vytvořeno, je fyzická složka.

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

Pokud soubor přesunete do složky, kterou jste právě vytvořili, propojený cíl bude také automaticky přesunut stejným způsobem.

ファイルの移動

Zkuste odstranit složku a soubory v ní.

フォルダの削除

Odkaz bude odstraněn stejným způsobem. Tímto způsobem Project Linker umožňuje synchronizovat struktury souborů a složek napříč více projekty.

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

Pokud máte více propojených projektů, můžete zkontrolovat, v jakém stavu se právě nacházejí. V nabídce vyberte Upravit odkazy na projekt.

Zde si můžete prohlédnout seznam odkazů a odpojit je. Chcete-li propojení zrušit, vyberte cílový odkaz ze seznamu a klikněte na tlačítko Odpojit.