VS2005"添加新项..."对话框-默认项
时间:2020-03-06 14:36:39 来源:igfitidea点击:
安装第三方SDK之后,如果它的模板是Visual Studio 2005中"添加新项..."对话框中的默认项,它会非常谨慎地将其设为默认项。所有其他类似对话框"添加类... ","添加用户控件..."等。
有没有办法改变这种行为?
解决方案
尝试查看注册表
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
我在下面的机器上看到一些相关条目
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0
对于VS2008.
我刚刚在PC上注意到此文件:
C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir
这是一个文本文件,因此我们可以检查其中是否包含违规的第三方内容。
我们可能必须自己手动修改Item模板上的SortOrder。我们可以按照以下指示进行操作:
1)查找项目模板
VS2005的项目模板存储在以下位置:
`
(Installed Templates) <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\ (Custom Templates) My Documents\Visual Studio 2005\Templates\ItemTemplates\Language\
`
2)打开模板zip文件以修改.vstemplate文件。
每个项目模板都存储在一个.zip文件中,因此我们需要打开与要修改的模板有关的zip文件。
打开模板的.vstemplate文件,然后在TemplateData部分下找到SortOrder属性。以下是一个示例文件:
`
<TemplateData>
<名称> SomeITem </名称>
<Description>说明</ Description>
<ProjectType >> CSharp </ ProjectType>
<SortOrder> 1000 </ SortOrder>
<DefaultName> </ DefaultName>
<ProvideDefaultName> true </ ProvideDefaultName>
</ TemplateData>
`
使用以下规则修改SortOrder值:
- 默认值为100,并且所有值都必须是10的倍数。
- 用户创建的模板将忽略SortOrder元素。所有用户创建的模板均按字母顺序排序。
- 排序顺序值较低的模板在排序顺序值较高的模板之前出现在"新建项目"或者"新建添加项"对话框中。
对模板定义进行编辑后,需要打开命令提示符并导航到包含devenv.exe的目录,然后键入" devenv / setup"。据推测,这会重建一些内部设置,直到我们执行此操作,我们都不会看到任何区别。