Surround With e Code Snippet

Quem nunca passou por isso, você digita diversas linha de código e em seguida nota que este trecho de código pode gerar uma exceção por diversos motivos que não vamos abordar agora, então você decide colocar o código dentro de um bloco try/catch, abre o bloco, coloca o código dentro e fecha, para facilitar o desenvolvimento você pode utilizar o Surround With.

A sua principal ideia é facilitar o desenvolvimento, selecione o trecho de código que queira inserir dentro de uma estrutura de decisão (if) ou bloco try/catch e entre outras estruturas. Utilizando do atalho Ctrl + K + S ou clicando sobre o trecho de código selecionado com o botão direito e clicando sobre Surround With, você notara que aparece opções no qual você pode escolher de acordo com sua necessidade.

Vamos imaginar que temos o seguinte trecho de código abaixo, e queremos colocar o mesmo dentro de bloco try/ctach, selecione o código dentro do editor de código no Visual Studio:

Clique com o botão direito em cima do código selecionado e escolha a opção Surround With ou utilize o atalho Ctrl + K + S , e selecione try/catch ou a estrutura que lhe interessa:

Apos selecionar o Code Snippets chegamos ao seguinte resultado:

Você também pode criar seu proprio Code Snippets e agregar ao Surround With, com o Visual Studio aberto,  cliquem em File > New > File

Logo em seguida escolha XML File, e escreva o seguinte código abaixo, e altere de acordo com sua necessidade. Salve ele em algum lugar de seu computador com a extensão MeuCodeSnippet.snippet, não salve com a extensão .xml, pois para importamos no Visual Studio é necessario que o arquivo tenha a extensão .snippet:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>
        Data/Hora Atual
      </Title>
    </Header>
    <Snippet>
      <Code Language="CSharp">
        <![CDATA[DateTime.Now.ToString("dd/MM/yyyy HH:mm");]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

No Visual Studio clique em Tools > Code Snippets Manager > Imports e selecione o arquivo que acabou de gravar e seu computador, logo em seguida escolha a pasta Vicual C# ou a pasta que lhe convém inserir seu Snippet:

Clique em Finish e depois em Ok. Pronto você acabou de criar seu Code Snippets, quando aperta o atalho o Ctrl + K + S ou com o botão direito sobre o editor de código do Visual Studio e escolher Surround With, notara que tera o seu próprio Code Snippet criado.

No Visual Studio 2010/2012 é oferecido suporte de Code Snippet para elementos HTML entre outros que são utilizadas para modelar suas paginas Web: