2010-09-15 63 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

相關問題