首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS 2008中使用ClassTemplate或其他技术生成T4

在VS 2008中使用ClassTemplate或其他技术生成T4
EN

Stack Overflow用户
提问于 2010-11-02 09:13:59
回答 1查看 127关注 0票数 0

我已经创建了一个AddInHost,可以用它扩展VS Ide命令(右键单击SolutionExplorerMenu)。

现在,我想使用AddIn从模板生成代码。

我阅读了许多关于T4代码生成的文章,并尝试了一些简单的模板,但我不知道如何在T4中使用T4技术。

对于模板,我需要指定可以在模板中使用的一些参数。我需要参数

  • 命名空间
  • ClassName
  • 方法收集
  • PropertyCollection

我试着用

代码语言:javascript
复制
<#@ property name="ClassName"  type="System.String"  processor="PropertyProcessor" #>

但是在我读了一些文章之后,我认为它不应该正确地工作。

我的问题是,我无法找到使用T4和AddIn的解决方案。

Addin中的所有命令都有一个“执行”方法,在该方法中,所有特定于命令的实现都会被写入。在命令中,我有一个对主机的引用(=VS IDE),因此我可以完整地使用IDE模型。

如何在AddIn中使用AddIn创建基于模板的文件?

我该怎么做?

我应该通过ProjectItems.AddFromFile()将文件添加到目标项目,还是可以使用T4的特性?

我有点搞不懂如何实现我的需求。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-02 12:36:42

使用ITextTemplating服务。这是为什么

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4076250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档