Thursday, September 15, 2005

Text Clips for Programmers Notepad 2 (C#)

Edit (30 Sep 2005): ASP.NET Snippets and Miscellaneous Snippets (properties) added.

More Text Clips for Programmers Notepad 2. Useful for when working with C#.

Create a file in the clips sub directory of the Programmers Notepad directory, with the extension .clips (i.e. csclips.clips) and paste in the following code:

<?xml version="1.0"?>
<clips name="C# Clips">
<clip name="------ Exception handling ------"></clip>
<clip name="throw"><![CDATA[throw(new |Exception());]]></clip>
<clip name="try-catch"><![CDATA[try
{
|
}
catch(Exception e)
{

}]]></clip>
<clip name="try-finally"><![CDATA[try
{
|
}
finally
{

}]]></clip>
<clip name="try-catch-finally"><![CDATA[try
{
|
}
catch(Exception e)
{

}
finally
{

}]]></clip>
<clip name="------ Iteration ------"></clip>
<clip name="do"><![CDATA[do 
{

}
while(|);]]></clip>
<clip name="for"><![CDATA[for (int i = 0; i <= |; i++)
{

}]]></clip>
<clip name="foreach"><![CDATA[foreach (int i in |)
{

}]]></clip>
<clip name="while"><![CDATA[while(|) 
{

}]]></clip>
<clip name="------ Reference type declaration ------"></clip>
<clip name="class"><![CDATA[public class |
{

}]]></clip>
<clip name="delegate"><![CDATA[delegate void |();]]></clip>
<clip name="delegate (event handling)"><![CDATA[public delegate void |ChangedEventHandler();
public event ChangedEventHandler Changed;
protected virtual void OnChanged() 
{
 if (Changed != null)
 {
  Changed();
 }
}]]></clip>
<clip name="interface"><![CDATA[public interface I|
{

}]]></clip>
<clip name="------ Selection ------"></clip>
<clip name="?:"><![CDATA[| = (bar == baz) ? footrue : foofalse]]></clip>
<clip name="if"><![CDATA[if(|) 
{

}]]></clip>
<clip name="if-else"><![CDATA[if(|) 
{

}
else
{

}]]></clip>
<clip name="if-else if"><![CDATA[if(|) 
{

}
else if()
{

}]]></clip>
<clip name="switch case"><![CDATA[switch(|) 
{
 case 1:
  break;
 default:
  break;
}]]></clip>
<clip name="------ Documentation Comments ------"></clip>
<clip name="/// "><![CDATA[///|]]></clip>
<clip name="&lt;c&gt; (inline code)"><![CDATA[<c>|</c>]]></clip>
<clip name="&lt;code&gt; (multiline code)"><![CDATA[/// <code>
/// |
/// </code>]]></clip>
<clip name="&lt;example&gt; (method example)"><![CDATA[/// <example>
/// |
/// </example>]]></clip>
<clip name="&lt;example&gt; (method example, includes &lt;code&gt;)"><![CDATA[/// <example>
///  <code>
/// |
///  </code>
/// </example>]]></clip>
<clip name="&lt;exception&gt;"><![CDATA[/// <exception cref="System.Exception">Thrown when... |.</exception>]]></clip>
<clip name="&lt;include&gt;"><![CDATA[//// <include file='|.xml' path='MyDocs/MyMembers[@name="test"]/*' />]]></clip>
<clip name="&lt;list&gt; (bullet, with items)"><![CDATA[/// <list type="bullet">
///  <listheader>
///   <term>List Header</term>
///   <description>|.</description>
///  </listheader>
///  <item>
///   <term>Term 1</term>
///   <description>Item 1.</description>
///  </item>
///  <item>
///   <term>Term 2</term>
///   <description>Item 2.</description>
///  </item>
/// </list>]]></clip>
<clip name="&lt;list&gt; (number, with items)"><![CDATA[/// <list type="number">
///  <listheader>
///   <term>List Header</term>
///   <description>|.</description>
///  </listheader>
///  <item>
///   <term>Term 1</term>
///   <description>Item 1.</description>
///  </item>
///  <item>
///   <term>Term 2</term>
///   <description>Item 2.</description>
///  </item>
/// </list>]]></clip>
<clip name="&lt;list&gt; (table, with items)"><![CDATA[/// <list type="table">
///  <listheader>
///   <term>List Header</term>
///   <description>|.</description>
///  </listheader>
///  <item>
///   <term>Term 1</term>
///   <description>Item 1.</description>
///  </item>
///  <item>
///   <term>Term 2</term>
///   <description>Item 2.</description>
///  </item>
/// </list>]]></clip>
<clip name="&lt;list&gt; (bullet, without items)"><![CDATA[/// <list type="bullet">
/// |
/// </list>]]></clip>
<clip name="&lt;list&gt; (number, without items)"><![CDATA[/// <list type="number">
/// |
/// </list>]]></clip>
<clip name="&lt;list&gt; (table, without items)"><![CDATA[/// <list type="table">
/// |
/// </list>]]></clip>
<clip name="&lt;list&gt; - &lt;item&gt;"><![CDATA[///  <item>
///   <term>List Header</term>
///   <description>|.</description>
///  </item>]]></clip>
<clip name="&lt;list&gt; - &lt;listheader&gt;"><![CDATA[///  <listheader>
///   <term>List Header</term>
///   <description>|.</description>
///  </listheader>]]></clip>
<clip name="&lt;para&gt; (paragraph)"><![CDATA[/// <para>
///  |
/// </para>]]></clip>
<clip name="&lt;param&gt; (parameter)"><![CDATA[/// <param name='|'>Description.</param>]]></clip>
<clip name="&lt;paramref&gt; (parameter reference)"><![CDATA[<paramref name="|"/>]]></clip>
<clip name="&lt;permission&gt;"><![CDATA[/// <permission cref="System.Security.PermissionSet">|.</permission>]]></clip>
<clip name="&lt;remarks&gt;"><![CDATA[/// <remarks>
/// |
/// </remarks>]]></clip>
<clip name="&lt;returns&gt;"><![CDATA[/// <returns>
/// |
/// </returns>]]></clip>
<clip name="&lt;see&gt;"><![CDATA[<see cref="|"/>]]></clip>
<clip name="&lt;seealso&gt;"><![CDATA[<seealso cref="|"/>]]></clip>
<clip name="&lt;summary&gt;"><![CDATA[/// <summary>
/// |
/// </summary>]]></clip>
<clip name="&lt;value&gt;"><![CDATA[/// <value>|.</value>]]></clip>
<clip name="------ ASP.NET Snippets ------"></clip>
<clip name="Page CodeBehind"><![CDATA[using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace MyNamespace
{
 public class MyPage : Page
 {
  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: This call is required by the ASP.NET Web Form Designer.
   //
   InitializeComponent();
  }
  /// <summary>
  ///  Required method for Designer support - do not modify
  ///  the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {
   this.Load += new System.EventHandler(this.LoadPage);
  }
  #endregion
  
  private void LoadPage(object sender, EventArgs e)
  {
   |
  }
 }
}]]></clip>
<clip name="UserControl CodeBehind"><![CDATA[using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace MyNamespace
{
 public class MyControl : UserControl
 {
  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: This call is required by the ASP.NET Web Form Designer.
   //
   InitializeComponent();
  }
  /// <summary>
  ///  Required method for Designer support - do not modify
  ///  the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {
   this.Load += new System.EventHandler(this.LoadUserControl);
  }
  #endregion
  
  private void LoadUserControl(object sender, EventArgs e)
  {
   |
  }
 }
}]]></clip>
<clip name="WebHandler"><![CDATA[<%@ WebHandler Language="C#" Class="MyNamespace.MyHandler" %>
using System;
using System.IO;
using System.Web;
namespace MyNamespace
{
 public class MyHandler: IHttpHandler 
 {
  
  public bool IsReusable
  {
   get
   {
    return true;
   }
  }
  
  public void ProcessRequest(HttpContext ctx)
  {
   ctx.Response.ContentType = "text/plain";
   ctx.Response.Write("|");
   ctx.Response.End();
  }
 }
}]]></clip>
<clip name="------ Miscellaneous Snippets ------"></clip>
<clip name="Property (bool)"><![CDATA[private bool |myBool;
public bool MyBool
{
 get
 {
  return myBool;
 }
 set
 {
  myBool = value;
 }
}]]></clip>
<clip name="Property (DateTime)"><![CDATA[private DateTime |myDate;
public DateTime MyDate
{
 get
 {
  return myDate;
 }
 set
 {
  myDate = value;
 }
}]]></clip>
<clip name="Property (decimal)"><![CDATA[private decimal |myDecimal;
public decimal MyDecimal
{
 get
 {
  return myDecimal;
 }
 set
 {
  myDecimal = value;
 }
}]]></clip>
<clip name="Property (double)"><![CDATA[private double |myDouble;
public double MyDouble
{
 get
 {
  return myDouble;
 }
 set
 {
  myDouble = value;
 }
}]]></clip>
<clip name="Property (float)"><![CDATA[private float |myFloat;
public float MyFloat
{
 get
 {
  return myFloat;
 }
 set
 {
  myFloat = value;
 }
}]]></clip>
<clip name="Property (int)"><![CDATA[private int |myInt;
public int MyInt
{
 get
 {
  return myInt;
 }
 set
 {
  myInt = value;
 }
}]]></clip>
<clip name="Property (long)"><![CDATA[private long |myLong;
public long MyLong
{
 get
 {
  return myLong;
 }
 set
 {
  myLong = value;
 }
}]]></clip>
<clip name="Property (short)"><![CDATA[private short |myShort;
public short MyShort
{
 get
 {
  return myShort;
 }
 set
 {
  myShort = value;
 }
}]]></clip>
<clip name="Property (string)"><![CDATA[private string |myString;
public string MyString
{
 get
 {
  return myString;
 }
 set
 {
  myString = value;
 }
}]]></clip>
</clips>

Tags: , , ,

No comments: