Verwenden von Project Linker zum Freigeben von Quellcode für mehrere Projekte

Diese Seite wurde aktualisiert :
Erstellungsdatum der Seite :

Informationen zu erweiterten Add-Ins

Zuerst gibt es einen Hinweis zum Add-In vor den Anleitungen.

Ich verwende ein Erweiterungs-Add-In für Visual Studio 2012, Project Linker 2012, aber es gibt auch Project Linker, das fast die gleiche Funktionalität hat, aber mit unterschiedlichen Autoren, und Project Linker funktioniert nur in Visual Studio 2010 gut. Dieses Mal wird das in Visual Studio 2012 verwendete Add-In "Project Linker 2012" sein.

Wenn Sie umgekehrt Visual Studio 2010 verwenden, können Sie "Project Linker" einschließen. Ich denke, dass Sie es fast genauso einstellen können wie das, was ich diesmal erklären werde.

Informationen zur gemeinsamen Nutzung von Quellcode für mehrere Projekte

Die gemeinsame Nutzung von Quellcode zwischen mehreren Projekten selbst ist in Visual Studio Standard. Da die Quelldateien grundsätzlich unter dem Ordner abgelegt werden müssen, in dem sich die Projektdateien befinden, z. B. wenn Sie die Quelldateien von Projekt A in Projekt B ziehen, handelt es sich um eine Kopie der Datei, bei der es sich um eine doppelte Codeverwaltung handelt.

Beginnen wir mit der Möglichkeit, Quellcode in Visual Studio freizugeben. Um es einfach auszudrücken, es ist ein Bild, das einen Link (Shortcut) der Quelldatei erstellt. Führen Sie die folgenden Schritte aus, um einen Codelink zu erstellen:

Wir haben Projekte namens Application1 und Application2 erstellt, bei denen sich die Quelldateien tatsächlich in Application1 befinden und Application2 auf die Quelldateien verweist. In der folgenden Abbildung haben wir eine "ProfileLoader.cs" -Datei in Application1, auf die das Application2-Projekt verweist.

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

Klicken Sie mit der rechten Maustaste auf das Projekt Application2, und wählen Sie > vorhandenes Element hinzufügen aus.

既存の項目を追加

Wenn der Dateiauswahldialog angezeigt wird, wählen Sie die Datei "ProfileLoader.cs" im Ordner von "Application1" aus, aus dem Sie verweisen, klicken Sie auf die Schaltfläche "▼" rechts unten rechts und wählen Sie "Als Link hinzufügen".

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

Die Datei ProfileLoader .cs wird dem Projekt in Application2 hinzugefügt. Dies ist nur ein Link zur Datei Apllication1 ProfileLoader.cs, keine Kopie. Sie können sehen, dass die Quadrat- und Pfeilsymbole unten rechts neben dem Dateisymbol hinzugefügt wurden.

Wenn Sie die Datei ProfileLoader.cs in Application2 in diesem Zustand öffnen und bearbeiten, bearbeiten Sie die Datei ProfileLoader.cs in Application1.

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

Natürlich wird die referenzierte Datei auf die gleiche Weise erstellt, wie wenn Sie die Quelldatei normal ablegen. Da der Namespace Application1 bleibt, können Sie die Klasse wie gewohnt verwenden, indem Sie den Namespace wie unten gezeigt angeben.

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

Verwenden von Project Linker zum Automatisieren der Quellcodefreigabe

Wenn Sie nur zwei Projekte haben, die Quelldateien gemeinsam nutzen, oder wenn Sie nur wenige Dateien freigeben müssen, wie oben erwähnt, gibt es kein Problem mit der manuellen Bedienung, aber wenn Sie mehr Projekte oder Dateien haben, kann manuelle Arbeit ziemlich mühsam sein. Da die Anzahl der Dateien, die durch den obigen Vorgang gleichzeitig freigegeben werden können, eine Ordnereinheit ist, muss das gleiche Verfahren befolgt werden, wenn die Ordner hierarchisch sind. Wenn Sie die Ordnerhierarchie ändern möchten, müssen Sie sie in allen Projekten neu konfigurieren.

Sie können diese Vorgänge mithilfe der folgenden Visual Studio-Erweiterung, Project Linker, automatisieren. Beachten Sie, dass Erweiterungen nur in Visual Studio-Editionen von Professional oder höher verfügbar sind.

Download von der folgenden URL:

Project Linker 2012 ダウンロード

Nachdem Sie die Datei heruntergeladen haben, doppelklicken Sie darauf, um sie zu starten. Es liegt im Installationsformat vor. Schließen Sie vor der Installation alle Visual Studios.

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

Stellen Sie sicher, dass Visual Studio, das Sie installieren möchten, aktiviert ist, und klicken Sie auf die Schaltfläche Installieren.

インストール画面

Schließen Sie es nach erfolgreicher Installation.

インストール完了

Wenn die Installation abgeschlossen ist, öffnen Sie die Projektmappendatei mit mehreren Projekten. Nehmen wir in diesem Fall an, dass das Projekt "Application1" den Inhalt der Quelldatei und "Application2" seine Referenz hat.

Klicken Sie mit der rechten Maustaste auf das Projekt, auf das Sie verweisen möchten, und wählen Sie Projektlink hinzufügen aus.

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

Wenn ein Dialogfeld geöffnet wird, wählen Sie den Referrer für das Projekt Applicarion1 aus. Da der Titel "Quellprojekt auswählen" lautet, wählen Sie das Projekt aus, das die Entität der Quelldatei enthält. Klicken Sie nach der Auswahl auf die Schaltfläche OK.

Wenn "Alle Elemente standardmäßig verknüpfen" aktiviert ist und Sie auf die Schaltfläche "OK" klicken, werden die Dateien und die Ordnerstruktur von Application1 mit Application2 synchronisiert. Wenn Sie also nicht plötzlich synchronisieren möchten, deaktivieren Sie es bitte. Umgekehrt, wenn Sie in großen Mengen synchronisieren möchten, ist es bequem zu überprüfen.

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

Wenn der Link erfolgreich ist, klicken Sie auf die Schaltfläche "OK".

リンク成功

Application2 ist mit Application1 verknüpft, also versuchen wir, eine Klasse zu Apllication1 hinzuzufügen. Nachdem Sie einen Link für Ihr Projekt angelegt haben, führen Sie den Vorgang grundsätzlich mit der Referenzquelle "Application1" durch.

Klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie Hinzufügen - Neues Element aus.

追加 - 新しい項目

Fügen Sie eine Klasse hinzu. Klassen können hinzufügen, was sie wollen. Hier erstellen wir eine Klasse namens "StringHelper", um die Bearbeitung von Zeichenfolgen zu unterstützen.

クラスの追加

Wenn Sie eine Quelldatei hinzufügen, wird automatisch ein Link für die Datei im Application2-Projekt erstellt.

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

Versuchen Sie, einen Ordner zu erstellen.

フォルダの作成

Der Ordner wird ebenfalls automatisch erstellt. Übrigens gibt es kein Konzept eines Links in einem Ordner, also wird ein physischer Ordner erstellt.

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

Wenn Sie die Datei in den Ordner verschieben, den Sie gerade erstellt haben, wird das verknüpfte Ziel automatisch auf die gleiche Weise verschoben.

ファイルの移動

Versuchen Sie, den Ordner und die darin enthaltenen Dateien zu löschen.

フォルダの削除

Der Link wird auf die gleiche Weise entfernt. Auf diese Weise können Sie mit Project Linker Datei- und Ordnerstrukturen über mehrere Projekte hinweg synchronisieren.

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

Wenn Sie mehrere verknüpfte Projekte haben, können Sie überprüfen, in welchem Zustand sie sich gerade befinden. Wählen Sie im Menü die Option Projektverknüpfungen bearbeiten aus.

Hier können Sie die Liste der Links überprüfen und die Verknüpfung aufheben. Um die Verknüpfung aufzuheben, wählen Sie den Ziellink aus der Liste aus und klicken Sie auf die Schaltfläche "Verknüpfung aufheben".