Używanie programu Project Linker do udostępniania kodu źródłowego w wielu projektach

Strona zaktualizowana :
Data utworzenia strony :

Informacje o dodatkach rozszerzonych

Po pierwsze, przed instrukcjami instruktażowymi znajduje się uwaga na temat dodatku.

Używam dodatku rozszerzenia do programu Visual Studio 2012, Project Linker 2012, ale jest też program Project Linker, który ma prawie taką samą funkcjonalność, ale z różnymi autorami, a usługa Project Linker działa dobrze tylko w programie Visual Studio 2010. Tym razem dodatkiem używanym w visual studio 2012 będzie "Project Linker 2012".

I odwrotnie, jeśli używasz programu Visual Studio 2010, możesz dołączyć "Project Linker". Myślę, że można to ustawić niemal w taki sam sposób, jak to wyjaśnię tym razem.

Informacje o udostępnianiu kodu źródłowego między wieloma projektami

Udostępnianie kodu źródłowego między wieloma projektami jest standardem w programie Visual Studio. Ponieważ pliki źródłowe w zasadzie muszą być umieszczone poniżej folderu, w którym znajdują się pliki projektu, na przykład, jeśli przeciągniesz pliki źródłowe projektu A do projektu B, będzie to kopia pliku, która będzie podwójnym zarządzaniem kodem.

Zacznijmy od możliwości udostępniania kodu źródłowego w visual studio. Mówiąc prościej, jest to obraz, który tworzy link (skrót) pliku źródłowego. Aby utworzyć łącze kodu, wykonaj następujące czynności:

Stworzyliśmy projekty o nazwach Application1 i Application2, gdzie pliki źródłowe znajdują się w aplikacji 1, a aplikacja2 odwołuje się do plików źródłowych. Na poniższym rysunku mamy plik "ProfileLoader.cs" w aplikacji1, do którego odwołuje się projekt Application2.

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

Kliknij prawym przyciskiem myszy projekt Application2 i wybierz polecenie Dodaj > istniejący element.

既存の項目を追加

Po wyświetleniu okna dialogowego wyboru pliku wybierz plik "ProfileLoader.cs" w folderze "Application1", z którego się odwołujesz, kliknij przycisk "▼" po prawej stronie prawego dolnego rogu i wybierz "Dodaj jako link".

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

Plik .cs ProfileLoader jest dodawany do projektu w aplikacji Application2. To tylko link do pliku Apllication1 ProfileLoader.cs, a nie kopia. Możesz zobaczyć, że ikony kwadratu i strzałki zostały dodane w prawym dolnym rogu ikony pliku.

Jeśli otworzysz i edytujesz plik ProfileLoader.cs w aplikacji Application2 w tym stanie, edytujesz plik ProfileLoader.cs w aplikacji Aplikacja1.

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

Oczywiście plik odniesienia odbywa się w taki sam sposób, jak podczas normalnego umieszczania pliku źródłowego. Ponieważ przestrzeń nazw pozostaje Application1, można użyć klasy jak zwykle, określając przestrzeń nazw, jak pokazano poniżej.

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

Automatyzacja udostępniania kodu źródłowego za pomocą narzędzia Project Linker

Jeśli masz tylko dwa projekty udostępniające pliki źródłowe lub jeśli masz tylko kilka plików do udostępnienia, jak wspomniano powyżej, nie ma problemu z ręczną obsługą, ale jeśli masz więcej projektów lub plików, praca ręczna może być dość kłopotliwa. Ponieważ liczba plików, które mogą być udostępniane jednocześnie przez powyższą operację, jest jedną jednostką folderów, należy wykonać tę samą procedurę, jeśli foldery są hierarchiczne. Ponadto, jeśli chcesz zmienić hierarchię folderów, musisz ponownie skonfigurować ją we wszystkich projektach.

Możesz zautomatyzować te operacje za pomocą następującego rozszerzenia programu Visual Studio, Project Linker. Należy pamiętać, że rozszerzenia są dostępne tylko w wersjach programu Visual Studio Professional lub nowszych.

Pobierz z następującego adresu URL:

Project Linker 2012 ダウンロード

Po pobraniu pliku kliknij go dwukrotnie, aby go uruchomić. Jest w formacie instalatora. Zamknij cały program Visual Studio przed instalacją.

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

Upewnij się, że program Visual Studio, który chcesz zainstalować, jest zaznaczony i kliknij przycisk Zainstaluj.

インストール画面

Zamknij go po udanej instalacji.

インストール完了

Po zakończeniu instalacji otwórz plik rozwiązania z wieloma projektami. W tym przypadku załóżmy, że projekt "Application1" ma treść pliku źródłowego, a "Application2" ma swoje odniesienie.

Kliknij prawym przyciskiem myszy projekt, do którego chcesz się odwołać, i wybierz polecenie Dodaj łącze projektu.

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

Po otwarciu okna dialogowego wybierz stronę odsyłającą dla projektu Applicarion1. Jak mówi tytuł "Wybierz projekt źródłowy", wybierz projekt, który ma encję pliku źródłowego. Po wybraniu kliknij przycisk OK.

Gdy zaznaczone jest "Połącz wszystkie elementy domyślnie", po naciśnięciu przycisku "OK" pliki i struktura folderów Aplikacji1 zostaną zsynchronizowane z Aplikacją2, więc jeśli nie chcesz nagle synchronizować, odznacz ją. I odwrotnie, jeśli chcesz synchronizować zbiorczo, wygodnie jest to sprawdzić.

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

Jeśli link się powiedzie, kliknij przycisk "OK".

リンク成功

Aplikacja2 jest połączona z aplikacją1, więc spróbujmy dodać klasę do Apllication1. Po utworzeniu linku do projektu w zasadzie wykonujesz operację ze źródłem odniesienia "Aplikacja1".

Kliknij projekt prawym przyciskiem myszy i wybierz polecenie Dodaj - Nowy element.

追加 - 新しい項目

Dodaj klasę. Klasy mogą dodawać, co chcą. Tutaj tworzymy klasę o nazwie "StringHelper", aby pomóc w edycji ciągów.

クラスの追加

Po dodaniu pliku źródłowego łącze jest automatycznie tworzone dla pliku w projekcie Application2.

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

Spróbuj utworzyć folder.

フォルダの作成

Folder jest również tworzony automatycznie. Nawiasem mówiąc, nie ma koncepcji linku w folderze, więc to, co jest tworzone, jest folderem fizycznym.

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

Jeśli przeniesiesz plik do właśnie utworzonego folderu, połączone miejsce docelowe zostanie automatycznie przeniesione w ten sam sposób.

ファイルの移動

Spróbuj usunąć folder i znajdujące się w nim pliki.

フォルダの削除

Link zostanie usunięty w ten sam sposób. W ten sposób Project Linker umożliwia synchronizację struktur plików i folderów w wielu projektach.

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

Jeśli masz wiele połączonych projektów, możesz sprawdzić, w jakim są aktualnie stanie. Z menu wybierz Edytuj łącza projektu.

Tutaj możesz przejrzeć listę linków i odłączyć je. Aby odłączyć łącze, wybierz docelowy link z listy i kliknij przycisk "Odłącz".