2011-01-28 84 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包生成器是答案。更容易。

相关问题