Add-on components that enhance and customize the Visual Studio integrated development environment
Thanks for reaching out!
Yes you can add richer inputs to a .NET template shown in Visual Studio 2022, but only within the constraints of the .NET Template Engine UI. And no templates cannot drive a true multi-step flow inside the built‑in New Project experience. Below is the clear breakdown and the supported options.
- Additional user inputs in the “Additional information” page
Using the .NET template engine (template.json), you can define extra parameters that Visual Studio automatically renders on the single “Additional information” page. Supported inputs include
- Dropdowns using
"datatype": "choice" - Checkboxes using
"datatype": "bool" - Text fields using
"datatype": "text" - custom wizards
You can create a VSIX extension and implement IWizard to show custom UI and collect additional input.
However:
- The wizard UI appears as separate modal dialogs
- It is not integrated into the built‑in New Project wizard pages
- It cannot replace or extend the standard wizard flow