【问题标题】:Visual Studio Template - Adding to Custom GroupVisual Studio 模板 - 添加到自定义组
【发布时间】:2016-05-15 05:07:00
【问题描述】:

我创建了一个作为扩展 (VSIX) 交付的 Visual Studio 模板。我使用过 Visual Studio 2015 - Enterprise。

在 Visual Studio 中,当我转到“新建项目”时,我的自定义模板是“Visual C#”节点的子节点。但我想将模板托管在自定义组中,结构为 Visual C# \ MyTemplateGroup \ ...

我正在努力让它发挥作用。我尝试在 vstemplate 中设置,但是失败了。

我唯一的成功实际上是解压缩 VSIX 文件并将项目子文件夹从 1033 更改为 'MyTemplateGroup' 但老实说,这有点 hack。

谢谢

【问题讨论】:

    标签: visual-studio-2015 vsix visual-studio-templates


    【解决方案1】:
    1. 在解决方案资源管理器中选择与您的模板对应的 .vstemplate 文件。
    2. 在属性窗口中,设置Category 属性。

    如果包含模板的项目是可扩展性项目(项目类型 guid 82b43b9b-a64c-4715-b499-d71e9ca2bd60),则此属性可用。

    如果您检查 csproj 中的 .vstemplate 文件,您会注意到将添加一个名为 OutputSubPath 的元素,如下例所示:

      <ItemGroup>
        <VSTemplate Include="Module.vstemplate">
          <SubType>Designer</SubType>
          <OutputSubPath>ELEVATION</OutputSubPath>
        </VSTemplate>
      </ItemGroup>
    

    【讨论】:

    • 它的工作原理是,只需将 vstemplate 的类别属性分配给您想要在添加新项目对话框中为您的自定义位置指定的名称。对于我的情况,其他信息似乎不正确。我的 csproj 文件中没有添加任何内容。不过干杯!
    • 我需要创建一个与“Visual C#”节点处于同一级别的新节点。知道怎么做吗?
    • 我知道一个 VS 扩展可以做到这一点,但我不确定如何。也许你可以在他们的源代码中找到它:WiX Toolset VS2017 Extensions
    猜你喜欢
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2021-12-30
    相关资源
    最近更新 更多