Für Visual Studio 2010+ können Sie eine Projektvorlage erstellen .
Wenn Sie die Vorlage im Assistenten zum Erstellen von Vorlagen automatisch zu Visual Studio hinzufügen, wird beim Erstellen / Hinzufügen eines neuen Projekts die Vorlage angezeigt (nach dem Neustart von Visual Studio). Mit dieser Vorlage erstellte Projekte haben dieselben Projekteigenschaften!
Um der Vorlage Quellcodedateien hinzuzufügen, ist es am einfachsten, die Quellcodedateien im Solution-Explorer so anzuordnen, dass sie sich im Stammverzeichnis befinden (nicht in einem Ordner). Danach generieren Sie DANN die Vorlage.
Warum? Manchmal wird die Quelldatei nicht in die Vorlage kopiert, wenn Sie Ihre Dateien in den Standardordner des Quellcode-Lösungs-Explorers (nicht im Datei-Explorer, die Bezeichnung .project.filters) legen. Es wird angezeigt, dass das Dokument nicht geöffnet werden kann wurde umbenannt gelöscht oder verschoben ", wenn Sie versuchen, die Vorlage zu verwenden, und die gewünschte Datei in der Vorlage befindet sich NICHT im Datei-Explorer.
Wenn Sie Lösungs-Explorer-Ordner möchten, müssen Sie diese manuell zur Vorlage hinzufügen, indem Sie den Vorlagenordner entpacken, Änderungen vornehmen und ihn dann erneut komprimieren.
Kopieren Sie beispielsweise buchstäblich die Quelldateien, die die Vorlage haben soll, und fügen Sie sie in den Vorlagenordner ein, und bearbeiten Sie die .vstemplate-Datei. M $ Doc zur Vorlagenbearbeitung .
<TemplateContent>
<!-- put new file references here and/or in your .vcxproj .vcxproj.filters -->
TargetFileName="HelloWorld.cl">HelloWorld.cl</ProjectItem>
<ProjectItem ReplaceParameters="false"
</TemplateContent>
Verwandte Fragen:
Wie verwende ich die von mir erstellte VS-Vorlage?
Wie kann ich eine Vorlage laden, die ich in Visual Studio erstellt habe?
Wie kopiere ich ein visuelles Studio-Projekt?
Das einfache Kopieren und Einfügen ganzer Projekte und Lösungen wird für komplexe oder gemeinsam genutzte Projekte nicht empfohlen, da sich verschiedene GUIDs und Dateinamen überschneiden können, was zu Fehlern führen kann.