【问题标题】:How to add a new project type to IronPython Studio?如何向 IronPython Studio 添加新项目类型?
【发布时间】:2010-09-16 10:32:43
【问题描述】:

我正在尝试关注this tutorial,但它仅描述了如何添加基于 C# 的新项目类型。我想在 IronPython 下创建一个新的项目(子)类型。

我已经下载了 IronPython 源代码,并且我想我找到了需要添加新模板的地方,但我不知道如何“运行”它。 VS 告诉我我无法运行该项目,因为它是一个类。按照上面的教程,它实际上确实让你运行它,它只是启动了一个 VS 的测试实例。那么我将如何测试我的新 IronPython 模板呢?当我构建它时,它会创建一个dll 和一个vsix 文件,但我不知道如何处理它们。

我可以将template.zip 文件复制到我的 VS ProjectTemplates 文件夹中,这很有效,但我需要添加更多功能而不仅仅是模板,这就是我尝试创建 VSPackage 的原因。 IronPython 源代码可以做到这一点,但我只需要找到适当的方法来扩展它。

另外,我最好将我的项目与IronPythonTools 项目解耦,这样我就不必重新构建整个项目,并且当 IronPythonTools 更新时,我的项目不会爆炸。一定有某种类我可以继承?

【问题讨论】:

    标签: visual-studio-2010 ironpython vsx


    【解决方案1】:

    当您构建并获取 VSIX 文件时,您可以使用该文件将包安装到普通的 VS 实例中。只需双击 .vsix 文件,即可获得 VS 扩展安装体验。您也可以将 VSIX 提供给其他任何人,他们也可以安装它。

    与 IronPython 工具分离的最简单方法是不链接到它的任何程序集。这可能意味着如果您使用 Ipy 工具中的任何东西,您需要从头开始创建一些功能。

    【讨论】:

    • 我尝试双击它...它确实安装了,但这对开发不是很好。我做了一些更改并尝试再次安装它,现在它告诉我它已经安装了。我现在也不确定如何卸载它。通过“解耦”,我的意思是在我的应用程序不崩溃的情况下更新 IronPython 应该很容易......它将在某些方面依赖于 IronPython,因为它是我正在尝试构建的 Python 框架。当你去创建一个新项目时,我只是希望它嵌套在“IronPython”下......我不知道我是否在其中一个 XML 文件中配置它......
    • 或者如果它在其中一个 .cs 类中......我想我必须深入研究一下。我只是在努力遵循这些教程,只是为了编译一些东西!觉得做一些基本的东西会容易得多,我什至还没有做任何定制。
    • 要卸载你需要去VS中的工具->扩展管理器并告诉它卸载。
    • 要卸载你需要去VS中的工具->扩展管理器并告诉它卸载。
    • 要让项目显示在 IronPython 下,您的 .vstemplate 文件应该有一个 IronPython
    猜你喜欢
    • 1970-01-01
    • 2015-10-01
    • 2014-08-23
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多