2011-01-28 142 views
1

所以我們有這個工具,它是一個網頁,我們在文本框中放大段文本(比如說sql)運行工具 ,它會生成內容TextBoxb中的代碼文件(稱爲自定義視圖類模型)。Visual Studio擴展代碼生成...什麼是最好的方式

它是用C#編寫的。

我知道有幾種方法來創建視覺工作室擴展。

我想知道的是,採用ac#dll的最佳/最簡單/最快捷的方法是使用文本輸入和返回文本的方法,並將其轉換爲VisualStudio extenson,這需要文本並創建一個文件,將其添加到項目並將文本放入其中。

我們使用VS2008和VS2010,我沒事最好soloution僅在2010年

我已經到目前爲止谷歌上搜索發現的最接近的工作是這樣的: http://visualstudiomagazine.com/articles/2009/03/01/generate-code-from-custom-file-formats.aspx 但他們定製文件格式,我想生成* .cs和* .rdlc文件和類似的文件。 我也想能夠添加方法到現有的類。

教程演練或更好的方法將大大appreicated。

+0

在頂部,最簡單的擴展寫入方法在很多情況下使用MEF,或者如果代碼生成是您唯一的要求,您可能只需要使用T4Template,但這可能會更困難。但我並不十分清楚你的擴展是如何工作的。 – Terrance 2011-03-08 19:55:03

回答

0

VS包生成器是答案。更容易。

相關問題