Skip to content

havenindustries/Amusoft.VisualStudio.TemplateGenerator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Studio Multi project template generator

CI

Build status

Download Release

https://github.com/taori/Amusoft.VisualStudio.TemplateGenerator/releases/latest

Features

  • Build multi project template from a raw visual studio solution
    • No need to export anything from within VS
  • Multi project template generation
  • Configure once, rebuild approach
    • No more updating and manually editing files over and over required
  • Multiple output folders
    • Add the import folders to create your template and test the generation result
    • Drop the packed zip file straight into your extension without any effort
  • Solution folder configuration
    • If your template is more complex, you can add template folders straight from the get go.
  • Primary project configuration
    • Set up startup project for a template
  • OpenInEditor configuration
    • Mark the files you want to be opened after a template was scaffolded and is being opened

Entry screen

Template configuration

CLI support

you can also execute this program from the command line for the purpose of build automation.

build configuration [configurationId] is the command for that.

IMPORTANT NOTES

When you first run it and select a solution you most likely will have to save, go back to the list, and then select the solutiion again. NOTE: this has been intentionally limited to pretty standard multi-project solutions. If you have an unusual solution structure please go back to the original version of this code (where I forked from).

RECOMMENDATIONS

  1. Clean your bin and obj folders for the solution you want to turn into a template
  2. You can use the attached as a reference on how to get started
  3. This is not a perfect solution but you can always tweak it to suit your needs

Modified Example

About

Tools to create multiproject templates for Visual Studio

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.8%
  • PowerShell 2.2%