安装第三方 SDK 后,如果它的模板成为 Visual Studio 2005 中“添加新项...”对话框中的默认项,它会非常不礼貌地将其设置为默认项。所有其他类似对话框也是如此 - “添加类.. .”、“添加用户控制...”等。
有没有办法改变这种行为?
安装第三方 SDK 后,如果它的模板成为 Visual Studio 2005 中“添加新项...”对话框中的默认项,它会非常不礼貌地将其设置为默认项。所有其他类似对话框也是如此 - “添加类.. .”、“添加用户控制...”等。
有没有办法改变这种行为?
您可能必须自己手动修改 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>
<Name>SomeITem</Name>
<Description>Description</Description>
<ProjectType>>CSharp</ProjectType>
<SortOrder>1000</SortOrder>
<DefaultName></DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>
使用以下规则修改 SortOrder 值:
对模板定义进行编辑后,您需要打开命令提示符并导航到包含 devenv.exe 的目录,然后键入“devenv /setup”。这可能会重建一些内部设置,在您这样做之前,您不会看到任何差异。
我刚刚在我的电脑上注意到了这个文件:
C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir
这是一个文本文件,因此您可以检查是否存在有问题的第三方内容。
尝试查看下的注册表
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
我在我的机器上看到了一些相关条目
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0
对于 VS2008。