Вы не говорите, какую версию visual studio вы используете, но это возможно по умолчанию в VS2008.
Перейти к: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic\Code\1033\Class.zip
(если этого не существует, я опубликую вам содержимое моего).
Внутри вы найдете два файла: Class.vb
и Class.vstemplate
Открыть Class.vb
(я извлек его и отредактировал в блокноте ++, но все будет в порядке).
Измените его следующим образом:
Namespace $itemfolder$
Public Class $safeitemname$
End Class
End Namespace
Shut Visual Stuid (все экземпляры)
Сохраните и замените один из них внутри почтового индекса.
Откройте командную строку (проще всего использовать командную строку Visual Studio) и выполните следующее:
devenv.exe /InstallVSTemplates
Снова откройте Visual Studio, создайте пустой проект и добавьте папку в проект, добавьте класс в папку, и вы автоматически добавите пространство имен в файл класса.
Редактировать
Class.vb:
Namespace $itemfolder$
''' <summary>
'''
''' </summary>
''' <remarks>Class Created by $username$ on $date$</remarks>
Public Class $safeitemname$
End Class
End Namespace
Class.vstemplate:
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name Package="{164B10B9-B200-11D0-8C61-00A0C91E29D5}" ID="3020" />
<Description Package="{164B10B9-B200-11D0-8C61-00A0C91E29D5}" ID="3021" />
<Icon Package="{164B10B9-B200-11D0-8C61-00A0C91E29D5}" ID="4510" />
<ProjectType>VisualBasic</ProjectType>
<SortOrder>100</SortOrder>
<DefaultName>Class.vb</DefaultName>
<NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
<TemplateID>Microsoft.VisualBasic.Code.Class</TemplateID>
<RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
</TemplateData>
<TemplateContent>
<ProjectItem ReplaceParameters="true">Class.vb</ProjectItem>
</TemplateContent>
<WizardExtension>
<Assembly>VBClassTemplateWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=f12a64f29cf5aee5</Assembly>
<FullClassName>VBClassTemplates.VBClassReplacements</FullClassName>
</WizardExtension>
</VSTemplate>