【发布时间】:2015-12-09 15:51:38
【问题描述】:
如何在 Visual Studio 中自动创建 .cs 文件?
我想创建一个宏/扩展/模板以不重复常用代码。
我想像这样生成它们;我想在文本框中写“客户”;
而这个“生成器”会将 CustomerRepository.cs 生成到“Datas 项目”。 CustomerService.cs 到“服务项目”,CustomerDto.cs 到“Dtos 项目”。如您所见,我不想一个接一个地创建每个文件。我需要一个工具来生成这些 cs 文件并将其放置到正确的项目中......我该怎么做?
我搜索了很多,找到了 CodeSmith Tools 的代码生成器。 http://www.codesmithtools.com/product/generator
但我想买它;对于我需要的东西来说太复杂了。我不确定我是否可以使用 nuget 包系统创建它。生成代码文件的任何想法/方法?
【问题讨论】:
-
编写代码生成器,使用msBuild。
-
我不确定这是否是一个答案,但请查看T4 templates
-
我为 CodeSmith 工作,您可以使用我们的 VS 集成 + 生成器项目文件在生成器中轻松完成此操作。
标签: c# .net code-generation auto-generate codesmith