Skip to main content

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.