Визуальный студия пользовательских элементов шаблон зависит от

StackOverflow https://stackoverflow.com/questions/4154402

Вопрос

Я пишу свой собственный шаблон пользовательского предмета для использования в Visual Studio. Все хорошо, за исключением того, что мне нужно найти способ получить один из файлов в шаблоне, чтобы зависеть от другого.

В файле csproj это будет выглядеть так

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

У кого-нибудь есть идеи, как я бы определил это в файле vstemplate?

Спасибо

Это было полезно?

Решение

<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>

Другие советы

Не уверены, может ли это произойти автоматически для не управляемых типов файлов (т. Е. Типы файлов, которые VS не знают, как у вас) ...

Был бы использовать Wizardextensions (Google для примеров на написании основного мастера), как это:

  • Сначала добавьте файлы как .cs и .designer.cs.
  • Затем используйте WizardExtensions, чтобы переименовать эти файлы

или

  • Посмотрите, могут ли расширения волшебников могут напрямую модифицировать CSPROJ (но это сложно, так как VS не позволяет вам сделать это без разгрузки проекта сначала).

надеюсь это поможет...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top