gpt4 book ai didi

vb.net - 添加新项目时自动添加命名空间

转载 作者:行者123 更新时间:2023-12-01 23:20:02 26 4
gpt4 key购买 nike

在 C# 中添加新项目(类、控件等)时,它会根据项目中的位置自动向文件添加命名空间。

这也适用于 VB.NET 吗?

将生成代码“Namespace DataClasses.AX”和“End Namespace”。

Namespace DataClasses.AX
<Serializable()> _
Public Class AxInventItem

#Region " Constructors "
Sub New()

End Sub
#EndRegion
End Class
End Namespace

最佳答案

你没有说你使用的 Visual Studio 版本是什么,但默认情况下使用 VS2008 是可行的。

转到:C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic\Code\1033\Class.zip(如果这不存在,我会将我的内容发布给您)。

在里面你会发现两个文件:Class.vbClass.vstemplate

打开Class.vb(我提取它并在 Notepad++ 中编辑,但任何东西都可以)。将其更改为:

Namespace $itemfolder$

Public Class $safeitemname$

End Class

End Namespace

关闭 Visual Stuid(所有实例)

保存并替换 zip 中的内容。

打开命令提示符(最简单的是使用 Visual Studio 命令提示符),然后运行以下命令:

devenv.exe /InstallVSTemplates

再次打开 Visual Studio,创建一个空白项目并向该项目添加一个文件夹,然后在该文件夹中添加一个类,您的命名空间将自动添加到您的类文件中。

编辑

类.vb:

Namespace $itemfolder$

''' <summary>
'''
''' </summary>
''' <remarks>Class Created by $username$ on $date$</remarks>
Public Class $safeitemname$

End Class

End Namespace

类.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>

关于vb.net - 添加新项目时自动添加命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com