Frage

Ich schreibe meine eigene benutzerdefinierte Elementvorlage für die Verwendung in Visual Studio. Alles ist gut, außer ich einen Weg finden muß, eine der Dateien in der Vorlage zu erhalten, auf andere angewiesen zu sein.

In einer csproj Datei würde es so aussehen

<Compile Include="Class1.cs">
    <DependentUpon>Class1.xml</DependentUpon>
</Compile>

Hat jemand eine Idee, wie ich das in der vstemplate Datei definieren würde?

Danke

War es hilfreich?

Lösung

<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Test.cs</ProjectItem>
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs\$fileinputname$Dependent.cs" ReplaceParameters="true">TestDependent.cs</ProjectItem>

Andere Tipps

Nicht sicher, ob dies automatisch für nicht verwaltete Dateitypen passieren kann (das heißt Dateitypen, die VS nicht kennt, wie Ihre) ...

Ein Hack wäre WizardExtensions zu verwenden (Beispiele Google auf einen grundlegenden Assistenten Schreiben) wie folgt aus:

  • Fügen Sie die Dateien zunächst als CS- und designer.cs.
  • Dann wizardExtensions verwenden, um diese Dateien zu umbenennen

oder

  • Sie, ob Assistenten Erweiterungen direkt die csproj ändern können (aber das schwierig sein, da VS könnten Sie nicht zulassen, dass ohne das Projekt zu Entladen zuerst).

hoffe, das hilft ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top