gpt4 book ai didi

visual-studio - VSX:自定义项目类型

转载 作者:行者123 更新时间:2023-12-04 18:23:30 24 4
gpt4 key购买 nike

我正在尝试创建一个适用于 VS2010 Standard/Pro/Ultimate 以及 Integrated Shell 的项目模板。

我已经让 VS2010 Std 部分工作了,但是对于我的生活,我无法让它与 Int Shell 一起工作——可能是因为我的安装没有任何 CSharp 项目。

在谷歌搜索了一整天之后,我偶然发现了 IronPython 的 vstemplate 文件,它看起来像这样:

<VSTemplate Version="2.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Python Application</Name>
<Description>A project for creating a command-line application</Description>
<Icon>__TemplateIcon.ico</Icon>
<ProjectType>Python</ProjectType>
<SortOrder>50</SortOrder>
<NumberOfParentCategoriesToRollUp>2</NumberOfParentCategoriesToRollUp>
<CreateNewFolder>false</CreateNewFolder>
<DefaultName>PythonApplication</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>
<TemplateContent>
<Project File="PythonApp.pyproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="true" OpenInEditor="true" TargetFileName="$safeprojectname$.py">Program.py</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>

这些模板适用于所有版本,并且具有与 MSDN 中提到的不同的 ProjectType :项目类型 = Python。他们是怎么做到的?如果我使用 CSharp/Web/VisualBasic 以外的其他东西,我的项目类型就会付诸东流。

谢谢;

最佳答案

我没有深入了解您所描述的问题,但我想这 2 条提示将帮助您解决问题。简而言之,您应该关心您的自定义 ProjectNode 类的 ProjectType 属性,并确保您已在 VSX 属性和自定义 .template 文件中的某处指定它(我不记得我到底在哪里做的)。所以有我提到的那些链接:

  • Walkthrough: Part 1 - Creating a Basic Project System (搜索
    对于页面上的“ProjectType”和“ProjectGuid”字样)
  • Root Node of Custom Project Type in 'New Project' Dialog box
    (另请查看页面右侧的“相关主题”)

  • 希望有帮助!

    关于visual-studio - VSX:自定义项目类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183183/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com