5

安裝第三方SDK後,如果其模板是Visual Studio 2005中的「添加新項目...」對話框中的默認項目,則會非常無禮。對於所有其他類似的對話框 - 「添加用戶控件...」,「添加用戶控件...」等,情況也是如此。VS2005「添加新項目...」對話框 - 默認項目

有沒有辦法改變這種行爲?

回答

-1

嘗試下

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0 

爲VS2008

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\ 

我看到我的機器上的一些相關條目下查看註冊表。

+0

這不幸的是沒有辦法。沒有任何條目似乎引用作爲對話框默認顯示的項目。 – 2008-09-23 17:07:38

0

我剛剛發現我的電腦上的文件:

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

這是一個文本文件,所以你可以檢查,如果有問題的第三方的東西在裏面。

4

您可能需要手動修改項目模板上的SortOrder。

1)找到該項目模板(S)

爲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」。這大概會重建一些內部設置,直到你做到這一點,你不會看到任何區別。

相關問題