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