File Templates & Quick File Creation
Available Templates
Complete list of file templates available in C# Dev Tools.
C# Code Templates
Section titled “C# Code Templates”- Filename pattern:
*.cs - Generates: Standard C# class with namespace and constructor
Interface
Section titled “Interface”- Filename pattern:
I*.cs - Generates: C# interface with proper naming
- Filename pattern:
*Enum.cs - Generates: C# enum type
Record
Section titled “Record”- Filename pattern:
*Record.cs - Generates: C# record type
Struct
Section titled “Struct”- Filename pattern:
*Struct.cs - Generates: C# struct
Web Templates
Section titled “Web Templates”Controller
Section titled “Controller”- Filename pattern:
*Controller.cs - Generates: ASP.NET Core API controller
Razor Page
Section titled “Razor Page”- Filename pattern:
*.cshtml - Generates: Razor Page with code-behind
Blazor Component
Section titled “Blazor Component”- Filename pattern:
*.razor - Generates: Blazor component
Test Templates
Section titled “Test Templates”xUnit Test Class
Section titled “xUnit Test Class”- Context: xUnit test projects
- Generates: xUnit test class with Fact and Theory examples
NUnit Test Class
Section titled “NUnit Test Class”- Context: NUnit test projects
- Generates: NUnit test class with Test attributes
MSTest Test Class
Section titled “MSTest Test Class”- Context: MSTest projects
- Generates: MSTest class with TestMethod attributes
Configuration Templates
Section titled “Configuration Templates”JSON File
Section titled “JSON File”- Filename pattern:
*.json - Generates: Structured JSON file
XML File
Section titled “XML File”- Filename pattern:
*.xml - Generates: XML file with declaration
YAML File
Section titled “YAML File”- Filename pattern:
*.yamlor*.yml - Generates: YAML configuration file
All templates are accessed via:
- Quick Add (
Shift+F2) - Right-click context menu
- Command Palette
Templates automatically adapt to project context and type.