Sie sagen nicht, welche Version von Visual Studio Sie verwenden, aber es ist standardmäßig mit VS2008 machbar.
Gehe zu : C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic\Code\1033\Class.zip
(falls es diese nicht gibt, werde ich Ihnen den Inhalt meiner Datei zusenden).
Darin finden Sie zwei Dateien: Class.vb
y Class.vstemplate
Öffnen Sie Class.vb
(ich habe es extrahiert und in Notepad++ bearbeitet, aber es geht auch anders). Ändern Sie es zu lesen:
Namespace $itemfolder$
Public Class $safeitemname$
End Class
End Namespace
Beenden Sie Visual stuid (alle Instanzen)
Speichern und ersetzen Sie die in der Zip-Datei enthaltene Datei.
Öffnen Sie eine Eingabeaufforderung (am einfachsten ist es, die Visual Studio-Eingabeaufforderung zu verwenden), und führen Sie Folgendes aus:
devenv.exe /InstallVSTemplates
Öffnen Sie Visual Studio erneut, erstellen Sie ein leeres Projekt, fügen Sie dem Projekt einen Ordner hinzu und fügen Sie innerhalb des Ordners eine Klasse hinzu, damit Ihr Namespace automatisch zu Ihrer Klassendatei hinzugefügt wird.
bearbeiten
Klasse.vb:
Namespace $itemfolder$
''' <summary>
'''
''' </summary>
''' <remarks>Class Created by $username$ on $date$</remarks>
Public Class $safeitemname$
End Class
End Namespace
Klasse.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>