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

PC に次のファイルがあることに気付きました。

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 に答える