Chapter 12: Customizing the Development Environment | 353 |
including CSharp VisualBasic, Web, and more, each folder corresponding to folders in the VS New Item window. Under each folder is a locale
Unlike templates in the local item templates folder, where all you need to do is copy the file, item templates in the global item templates folder don’t automatically show up. To test the global item templates scenario, you should remove the item template from your local item templates folder. You must close down VS and execute the following in a command window, which you should open by selecting Start All Programs Microsoft Visual Studio 2010 Visual Studio Tools
devenv /installvstemplates
If later you decide you don’t want a given template to appear in the VS New Item window, remove the item template from the global item templates folder(s) and run the preceding command again.
This section showed you how to add new project and item templates to VS, but
sometimes you just want to add a common bit of code while you’re programming. The next section shows you how to add your own custom code snippets to VS.
Creating Custom Snippets
If you’ve been using VS snippets, as described in Chapter 2, you’ll know how much time they can save when writing common blocks of code. In time, you’ll wonder why certain items aren’t already covered by snippets, especially if you’re a C# developer who has noticed that VB has many more snippets. Even if you’re a VB developer with the plethora of available snippets, you might find blocks of code that will make you more productive when written in the form of a snippet. This chapter takes you to the next level in working with snippets by showing you how to create and manage your own snippets.
Creating a New Snippet
VB already has a snippet for Sub and Function, but C# doesn’t. Since C# doesn’t have as many snippets as VB, I’ll show you how to create a snippet in C#, but the process is similar for a VB snippet. To create a new snippet, you can either work from an existing snippet file or start from scratch. I’ll show you how to find and open existing snippets first.