C# Snippets
C# snippets for Sublime Text
Details
Installs
- Total 55K
- Win 42K
- Mac 8K
- Linux 5K
Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 5 | 1 | 2 | 7 | 1 | 6 | 1 | 2 | 3 | 7 | 1 | 1 | 2 | 3 | 7 | 3 | 0 | 1 | 5 | 2 | 2 | 4 | 1 | 4 | 3 | 4 | 1 | 1 | 1 | 1 | 4 | 4 | 4 | 3 | 7 | 2 | 9 | 3 | 1 | 0 | 3 | 2 | 2 | 3 | 2 |
Mac | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
Linux | 0 | 1 | 2 | 1 | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0 | 2 | 0 | 0 | 1 | 0 | 1 | 3 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 5 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 3 | 0 | 1 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
CSharpSnippets
C# snippets for Sublime Text.
Installation
From Package Control
Recommended method of installation. Search for C# Snippets or just C#.
Linux
git clone git://github.com/etic/CSharpSnippets.git ~/.config/sublime-text-3/Packages
OSX
git clone git://github.com/etic/CSharpSnippets.git ~/Library/Application Support/Sublime Text 3/Packages
Windows
git clone git://github.com/etic/CSharpSnippets.git %userprofile%\AppData\Roaming\Sublime Text 3\Packages
Code Snippets
[case] Case
case ${1:Constant}:
${0}
break;
[class] Class
${1:public} class ${2:ClassName}
{
${0}
}
[ctor] Constructor
${1:public} ${2:ClassName} (${3:Parameters})
{
${0}
}
[default] Default
default:
${0}
break;
[delegate] Delegate
public delegate ${1:ReturnType} ${2:DelegateName}(${3:Parameters});
[else] Else
else {
${0}
}
[elseif] Else If
else if (${1:Condition}) {
${0}
}
[for] For
for (${1:Initializer}; ${2:Condition}; ${3:Update})
{
${0}
}
[fact] xUnit Test Method
[Fact]
${1:public} void ${2:TestName}()
{
//Given
//When
//Then
}${0}
[foreach] ForEach
foreach (${1:Type} in ${2:Collection})
{
${0}
}
[if] If
if (${1:Condition})
{
${0}
}
[interface] Interface
interface ${1:InterfaceName}
{
${0}
}
[ns] Namespace
namespace ${1:NamespaceName}
{
${0}
}
[pm] Private Method
private ${1:ReturnType} ${2:MethodName}(${3:Parameters})
{
${0}
}
[pr] Property (Read-Only)
${3:public} ${1:Type} ${2:PropertyName}
{
get;
private set;
}${0}
[prop] Property (Read-Write)
${1:public} ${2:Type} ${3:PropertyName} { get; set; }${0}
[pum] Public Method
public ${1:ReturnType} ${2:MethodName}(${3:Parameters})
{
${0}
}
[struct] Struct
${1:public} struct ${2:StructName}
{
${0}
}
[switch] Switch
switch (${1:Expression})
{
${0}
}
[try] Try / Catch / Finally
try
{
${1}
} catch {${2:System.Exception} e)
{
${3}
} finally
{
${0}
}
[us] Using
using ${1:System};
[while] While
while (${1:Condition})
{
${0}
}
Documentation Snippets
[c] C documentation tag
<c>${1}</c>
[code] Code documentation tag
/// <code>
/// ${1}
/// </code>
[example] Example documentation tag
/// <example>
/// ${1}
/// </example>
[exception] Exception documentation tag
/// <exception cref="${1:member}">${2}</exception>
[include] Include documentation tag
/// <include file='${1:filepath}' path='${2:tagpath}[@${3:name}="${4}"]' />
[list] List documentation tag
/// <list type="{1:type}">
/// ${2}
/// </list>
[description] List description documentation tag
/// <description>${1}</description>
[listheader] Listheader documentation tag
/// <listheader>
/// ${1}
/// </listheader>
[item] List item documentation tag
/// <item>
/// ${1}
/// </item>
[term] List term documentation tag
/// <term>${1}</term>
[para] Para documentation tag
/// <para>${1}</para>
[param] Param documentation tag
/// <param name="${1:name}">${2}</param>
[paramref] Paramref documentation tag
/// <paramref name="${1:name}"/>
[permission] Permission documentation tag
/// <permission cref="${1:member}">$2}</permission>
[remarks] Remarks documentation tag
/// <remarks>
/// ${1}
/// </remarks>
[returns] Returns documentation tag
/// <returns>${1}</returns>
[see] See documentation tag
<see cref="${1:member}" />
[seealso] Seealso documentation tag
/// <seealso cref="${1:member}" />
[summary] Summary documentation tag
/// <summary>
/// ${1}
/// </summary>
[typeparam] Typeparam documentation tag
/// <typeparam name="${1:name}">${2}</typeparam>
[typeparamref] Typeparamref documentation tag
<typeparamref name="${1:name}" />
[value] Value documentation tag
/// <value>${1}</value>
License
MIT