サード パーティの 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」と入力する必要があります。これはおそらくいくつかの内部設定を再構築し、これを行うまで違いは見られません。
PC に次のファイルがあることに気付きました。
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用。