2010-09-15 59 views
0

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

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

我可以将template.zip文件复制到我的VS ProjectTemplates文件夹中,并且工作正常,但我需要添加一些功能而不仅仅是一个模板,这就是我试图创建VSPackage的原因。 IronPython的源代码是这样做的,但我只需要找到适当的方式来扩展它。

此外,我最好喜欢将我的项目与IronPythonTools项目分开,这样我就不必重建整个项目,当IronPythonTools更新时,我的项目不会爆炸。必须有某种我可以继承的类吗?

回答

1

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

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

+0

我试着双击它......它确实安装了,但这对开发并不是很好。我做了一些修改并尝试再次安装,现在它告诉我它已经安装。我也不确定如何卸载它。通过“分离”,我的意思是应该很容易更新IronPython,而不会破坏我的应用程序......它在某些方面依赖于IronPython,因为它是我试图构建的Python框架。我只是想在创建一个新项目时将它嵌套在“IronPython”下面......我不知道是否将它配置在其中一个XML文件中...... – mpen 2010-09-16 05:47:08

+0

或者如果它是其中一个.cs类......我想我必须深入研究一下。我只是努力遵循这些教程只是为了编译一些东西!想象一下,获得基本的东西要容易得多,我还没有做过任何定制。 – mpen 2010-09-16 05:48:23

+0

要卸载,您需要转到VS中的工具 - >扩展管理器,并告诉它卸载。 – 2010-09-16 17:59:49

相关问题