5

サードパーティSDKをインストールすると、Visual Studio 2005の[Add New Item ...]ダイアログの既定のアイテムのテンプレートが非常に奇妙になります。 "Add Class ..."、 "Add User Control ..."などの他の同様のダイアログボックスの場合も同様です。VS2005 "Add New Item ..."ダイアログ - 既定のアイテム

この動作を変更する方法はありますか?

答えて

-1

私はVS2008のため

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0 

の下で私のマシン上でいくつかの関連するエントリを参照してください

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\ 

下のレジストリを見てみてください。

+0

これは残念なことにトリックを行いません。エントリのどれも、ダイアログのデフォルトとして表示される項目を参照していないようです。 –

+0

DefaultProjectTreeSelection、またはDefaultProjItemListSelectionはありますか? –

0

私はちょうど私のPC上でこのファイルを気づいた:

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

違反、サードパーティ製のものがそこにあるかどうかをチェックできるようこれは、テキストファイルです。

4

自分でアイテムテンプレートの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>

  • デフォルト値は100であり、そしてすべての値が10
  • の倍数でなければならない次のサンプルファイルでありますユーザーが作成したテンプレートでは、SortOrder要素は無視されます。ユーザーが作成したテンプレートはすべてアルファベット順にソートされます。
  • 並べ替え順序の値が高いテンプレートの前に、[新規プロジェクト]または[新しい項目の追加]ダイアログボックスに、並べ替え順序の低いテンプレートが表示されます。

テンプレート定義を編集したら、コマンドプロンプトを開き、devenv.exeを含むディレクトリに移動し、 "devenv/setup"と入力する必要があります。これはおそらく内部設定をいくつか再構築し、これを行うまでは違いは見られません。

関連する問題