Predefined File Templates for C#
This topic lists all predefined file templates for C# in ReSharper 2021.2. For more information about file templates, see Create files from templates
Template | Details |
---|
request
| Scope C# projects Body class $Class${} Parameters |
MyTest
| Scope C# projects Body namespace MyProject
{
[TestFixture]
public class $CLASS$
{
[Test]
public void MyTest()
{
}
}
} Parameters |
Class
| Create a new file containing an empty C# Class in the current project. Scope C# projects Body $HEADER$namespace $NAMESPACE$
{
public class $CLASS$ {$END$}
} Parameters HEADER - Inserts the file header specified in the ReSharper options. (fileheader)
CLASS - Evaluates current file name without extension with all non-alphanumeric replaced with underscores (getAlphaNumericFileNameWithoutExtension)
NAMESPACE - Gets default namespace for the current file (fileDefaultNamespace)
END - The caret position after the template is applied.
|
Interface
| Create a new file containing an empty C# Interface in the current project. Scope C# projects Body $HEADER$namespace $NAMESPACE$
{
public interface $INTERFACE$ {$END$}
} Parameters HEADER - Inserts the file header specified in the ReSharper options. (fileheader)
INTERFACE - Evaluates current file name without extension with all non-alphanumeric replaced with underscores (getAlphaNumericFileNameWithoutExtension)
NAMESPACE - Gets default namespace for the current file (fileDefaultNamespace)
END - The caret position after the template is applied.
|
Struct
| Create a new file containing an empty C# Struct in the current project. Scope C# projects Body $HEADER$namespace $NAMESPACE$
{
public struct $STRUCT$ {$END$}
} Parameters HEADER - Inserts the file header specified in the ReSharper options. (fileheader)
STRUCT - Evaluates current file name without extension with all non-alphanumeric replaced with underscores (getAlphaNumericFileNameWithoutExtension)
NAMESPACE - Gets default namespace for the current file (fileDefaultNamespace)
END - The caret position after the template is applied.
|
Enum
| Create a new file in the current project containing an empty C# Enum. Scope C# projects Body $HEADER$namespace $NAMESPACE$
{
public enum $ENUM$ {$END$}
} Parameters HEADER - Inserts the file header specified in the ReSharper options. (fileheader)
ENUM - Evaluates current file name without extension with all non-alphanumeric replaced with underscores (getAlphaNumericFileNameWithoutExtension)
NAMESPACE - Gets default namespace for the current file (fileDefaultNamespace)
END - The caret position after the template is applied.
|
Record
| Scope C# projects Body $HEADER$namespace $NAMESPACE$
{
public record $RECORD$($END$);
} Parameters HEADER - Inserts the file header specified in the ReSharper options. (fileheader)
RECORD - Evaluates current file name without extension with all non-alphanumeric replaced with underscores (getAlphaNumericFileNameWithoutExtension)
NAMESPACE - Gets default namespace for the current file (fileDefaultNamespace)
END - The caret position after the template is applied.
|
Test Fixture
| Test Fixture Scope C# projects, references nunit.framework Body $HEADER$using NUnit.Framework;
namespace $NAMESPACE$
{
[TestFixture]
public class $CLASS$ {$END$}
} Parameters HEADER - Inserts the file header specified in the ReSharper options. (fileheader)
CLASS - Evaluates current file name without extension with all non-alphanumeric replaced with underscores (getAlphaNumericFileNameWithoutExtension)
NAMESPACE - Gets default namespace for the current file (fileDefaultNamespace)
END - The caret position after the template is applied.
|
Razor MVC Partial View
| Razor MVC Partial View Scope Razor (C#) projects, Razor (C#) Views folder Body @model $model$
$END$ Parameters |
Razor MVC View
| Razor MVC View Scope Razor (C#) projects, Razor (C#) Views folder Body @model $model$
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>$title$</title>
</head>
<body>
<div>
$END$
</div>
</body>
</html> Parameters |
Razor MVC View with Layout
| Razor MVC View with Layout Scope Razor (C#) projects, Razor (C#) Views folder Body @model $model$
@{
ViewBag.Title = "$title$";
Layout = "$_Layout$";
}
<h2>$title$</h2>
$END$ Parameters model - Guess type expected at this point (guessExpectedType)
title - no macro
_Layout - Show smart code completion list at the point where the variable is evaluated (completeSmart)
END - The caret position after the template is applied.
|
Last modified: 21 October 2021