Visual Studio Code Snippets

productivity/ visual studio

There are a bunch of built-in Visual Studio code snippets that will generate code for you with a short keyword and then a tab key press. These shortcuts will make you more efficient when writing code such as creating properties, loops, exceptions, etc.

Below I have listed the code snippets that I most frequently use and what the output from them looks like.

To use these snippets type they keyword and then press the tab key.

Loops

  • do

    do
    {
    } while (b);
    
  • while

    while (true)
    {
    }
    
  • for

    for (int i = 0; i < UPPER; i++)
    {
    }
    
  • foreach

    foreach (var VARIABLE in COLLECTION)
    {
    }
    

Conditionals

  • if

    if (b)
    {
    }
    
  • else

    else
    {
    }
    
  • switch

    switch (@enum)
    {
    }
    

Error Trapping

  • try

    try
    {
    }
    catch (Exception)
    {
        throw;
    }
    
  • tryf

    try
    {
    }
    finally
    {
    }
    
  • exception

    [Serializable]
    public class MyException : Exception
    {
        //
        // For guidelines regarding the creation of new exception types, see
        // http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconerrorraisinghandlingguidelines.asp
        // and
        // http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp07192001.asp
        public MyException()
        {
        }
    
        public MyException(string message) : base(message)
        {
        }
    
        public MyException(string message, Exception inner) : base(message, inner)
        {
        }
    
        protected MyException(
            SerializationInfo info,
            StreamingContext context) : base(info, context)
        {
        }
    }
    

Properties

  • prop

    public TYPE Type { get; set; }
    
  • propfull

    private int myVar;
    
    public int MyProperty
    {
        get { return myVar; }
        set { myVar = value; }
    }
    
  • propg

    public int I { get; private set; }
    

Misc

  • ctor

    public class Misc
    {
        public Misc()
        {   
        }
    }
    
  • enum

    enum MyEnum
    {
    }
    
  • struct

    struct MyStruct
    {
    }
    
  • #region

    #region MyRegion
    #endregion
    

There are several more code snippets that are available at http://tinyurl.com/vscodesnippets.

With these few code snippets you will be amazed at how much less code you end up writing by hand. Ever little bit helps to make you more productive and efficient as a developer.

Let me know what you favorite snippets are or ones that you have created.

Share Post: