C# Snippets
C# snippets for Sublime Text
Details
Installs
- Total 55K
- Win 42K
- Mac 8K
- Linux 6K
Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 2 | 1 | 4 | 3 | 3 | 2 | 1 | 2 | 3 | 3 | 1 | 2 | 2 | 1 | 2 | 3 | 4 | 3 | 0 | 1 | 3 | 3 | 3 | 2 | 4 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 6 | 3 | 6 | 1 | 0 | 1 | 4 | 1 | 2 | 0 | 0 | 1 | 1 |
Mac | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 2 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 2 | 3 |
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