none
VS2013で項目テンプレートが表示できない RRS feed

  • 質問

  • お世話になっております。

    下のURLで質問された項目に非常に似ている状況ですが、

    https://social.msdn.microsoft.com/Forums/ja-JP/4bad1af9-c1f4-4e4e-b75f-85a74aa7baf3?forum=winstoreapp

    開発しているプロジェクトは Visual Studio Professional 2013 Update4を使用し、Visual C++ Win32プロジェクトで作成しております。

    (ストアアプリではありません。)

    URL先の手順と全く同じ手順で項目テンプレートを作成したところ、同様の現象が発生しており、新しい項目に作成したテンプレートが表示されません。

    試しにUsers\username\Documents\Visual Studio 2013\Templates\ItemTemplates

    にある作成されたテンプレート.zipの.vstemplateに

    <TemplateGroupID>WinRT-Managed</TemplateGroupID>

    を追加してみたのですが変わりはありませんでした。

    また、他にもVC#で作成したフォームアプリケーションも同じ手順で項目テンプレートを作成及び確認しても表示されません。

    .vstemplateに何か要素を追加する必要がございますでしょうか?

    ご教授をよろしくお願い致します。

    尚、VS2012 Update4の場合だときちんと作成したテンプレートが表示されます。

    OS:Windows 8.1 Pro

    2015年1月6日 9:42

回答

  • 私の手元でも再現しますね。
    (Tak1wa さんは C# での話をされているのでかみ合ってないような気がします…)

    C# の項目テンプレートをコピーして、ProjectType を VC にして再圧縮し、VS2012Update4 で認識されること、VS2013Update4 で認識されないことを確認しています。
    (なぜかはつかんでいませんが)


    「VS2013 では壊れている」「Express では動く」を StackOverflow で見かけますね。
    http://stackoverflow.com/questions/20858102/visual-studio-2013-c-item-templates-missing
    そして、VS2015 Preview でも同様であると書かれているので、意図的なのか、不具合レポートされていないだけかはわかりません。
    お急ぎであれば有償サポートへ、そうでなければ Connect に登録して VS2015 での修正に期待でしょうか。
    2015年1月7日 13:55
    モデレータ

すべての返信

  • Visual Studio Community 2013 Update 4 では項目テンプレートの確認が出来ました。(C#Forms)
    Professionalは今手元に無いので確認できませんがご参考までに。

    ちなみにプロジェクトテンプレートを作成した場合でもプロジェクト作成時にテンプレートとして表示されませんか?されますか?

    2015年1月6日 15:33
    モデレータ
  • >Visual Studio Community 2013 Update 4 では項目テンプレートの確認が出来ました。(C#Forms)

    ご確認ありがとうございます。

    私の方もCommunityを使用して現在のプロジェクトの環境で項目テンプレートしようできないか確認してみます。

    >ちなみにプロジェクトテンプレートを作成した場合でもプロジェクト作成時にテンプレートとして表示されませんか?されますか?

    色々試している際に、プロジェクトテンプレートを作成した場合はテンプレートとして表示されることを確認しております。

    2015年1月7日 1:09
  • すみません、VS2013 Professional Update4のC#フォームアプリケーションで項目テンプレートを使用することが出来ました。

    VS2012では再起動が必要が無かったので、「新しい項目の追加」のダイアログを開いた時に検索及び読み込んでいると考えておりました。

    VS2013ではそれでは表示されず、VisualStudioを再起動したら作成したテンプレートが表示されました。

    しかし依然としてC++のWin32アプリケーションでは項目テンプレートが使用できません・・・。

    一からMSDN等を見ている際に、http://msdn.microsoft.com/ja-jp/library/tsyyf0yh.aspx に以下のような記載があったのですが、

    >C++ プロジェクトのテンプレートはエクスポートできません。

    まさか、VS2012では使用できたものがVS2013では使用できなくなったのでしょうか・・・?

    2015年1月7日 2:51
  • テンプレートのエクスポート時に、自動インポートを指定せず任意の出力先にテンプレートファイルを出力し、
    そのファイル以下のテンプレートの場所へ格納した場合はどうなりますか?

    VisualStudioの、「ツール -> オプション -> プロジェクトおよびソリューション -> 全般」
    ・ユーザプロジェクトテンプレートの場所
    ・ユーザ項目テンプレートの場所

    2015年1月7日 8:07
    モデレータ
  • テンプレートのエクスポート時に、自動インポートを指定せず任意の出力先にテンプレートファイルを出力し、
    そのファイル以下のテンプレートの場所へ格納した場合はどうなりますか?

    VisualStudioの、「ツール -> オプション -> プロジェクトおよびソリューション -> 全般」
    ・ユーザプロジェクトテンプレートの場所
    ・ユーザ項目テンプレートの場所

    試してみましたが、結果変わらずです。

    (そもそも自動インポートを指定すると記載していただいた場所にコピーされるようですので・・・。)

    ちなみに、プロジェクトテンプレートにコピーしたテンプレート.zipの.vstemplateを

    <VSTemplate ~~~ Type="Item">から

    <VSTemplate ~~~ Type="Project">

    に変更したところ、「新しいプロジェクト」のダイアログにテンプレートとして表示されるみたいです。

    (そんなテンプレートでプロジェクトを作成してもプロジェクトファイルも何もない状態になってしまいますが。)

    逆にプロジェクトテンプレートとして作成したものをItemTemplatesにコピーしてTypeを"Item"に変更しても当たり前かもしれませんがダメですね。

    2015年1月7日 9:50
  • 私の手元でも再現しますね。
    (Tak1wa さんは C# での話をされているのでかみ合ってないような気がします…)

    C# の項目テンプレートをコピーして、ProjectType を VC にして再圧縮し、VS2012Update4 で認識されること、VS2013Update4 で認識されないことを確認しています。
    (なぜかはつかんでいませんが)


    「VS2013 では壊れている」「Express では動く」を StackOverflow で見かけますね。
    http://stackoverflow.com/questions/20858102/visual-studio-2013-c-item-templates-missing
    そして、VS2015 Preview でも同様であると書かれているので、意図的なのか、不具合レポートされていないだけかはわかりません。
    お急ぎであれば有償サポートへ、そうでなければ Connect に登録して VS2015 での修正に期待でしょうか。
    2015年1月7日 13:55
    モデレータ
  • C++で私のほうでも再現しました。
    Azuleanさんが仰るとおりC#での話をしておりました。申し訳ありません。

    2015年1月7日 16:13
    モデレータ
  • ご確認ありがとうございます。

    面倒ですが手動テンプレで代用してるので、特に急ぎでは無いですので、

    フィードバックだけしておこうと思います。

    ありがとうございました。

    2015年1月8日 1:42