Whenever I add a new class to a Visual Studio (C#) project, I get the following usings automatically:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
Additionally, the following DLL references are added if they weren't there already:
- System.Core
- System.Data
- System.Xml
I'd like to prevent VS from doing this (except "using System" of course). Does any one know of a way to prevent this from happening?
You can create your own customized item templates, see
http://blogs.msdn.com/saraford/archive/2008/10/27/did-you-know-you-can-create-file-or-item-templates-343.aspx
for some details.
Marc and Brian both have a good idea: create a new custom template that includes only the usings and references I want. With Export Template it's really simple to do so, and I'll be sure to do so for all sorts of specific items.
For general-purpose new classes (ie: what you get from the "Add->Class..." menu item in VS), here's what I did to achieve my goal:
<reference>
elements.Now, whenever I add a new class, I get exactly what I want.
You can change your template files... either by editing the files in the install location, or by writing a class how you want it, and choosing Export Template. There is also a template add-in somewhere...