5

安装第三方 SDK 后,如果它的模板成为 Visual Studio 2005 中“添加新项...”对话框中的默认项,它会非常不礼貌地将其设置为默认项。所有其他类似对话框也是如此 - “添加类.. .”、“添加用户控制...”等。

有没有办法改变这种行为?

4

3 回答 3

4

您可能必须自己手动修改 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 值:

  • 默认值为 100,所有值必须是 10 的倍数。
  • 对于用户创建的模板,将忽略 SortOrder 元素。所有用户创建的模板都按字母顺序排序。
  • 排序顺序值较低的模板出现在“新建项目”或“新建添加项”对话框中,位于排序顺序值较高的模板之前。

对模板定义进行编辑后,您需要打开命令提示符并导航到包含 devenv.exe 的目录,然后键入“devenv /setup”。这可能会重建一些内部设置,在您这样做之前,您不会看到任何差异。

于 2009-01-07T17:10:20.873 回答
0

我刚刚在我的电脑上注意到了这个文件:

C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir

这是一个文本文件,因此您可以检查是否存在有问题的第三方内容。

于 2008-10-29T10:00:09.520 回答
-1

尝试查看下的注册表

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\

我在我的机器上看到了一些相关条目

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0

对于 VS2008。

于 2008-09-23T16:53:31.560 回答