Code Generator
Reegenerator is a software development tool that improves development speed and
quality. It is a templated code generator integrated within Microsoft Visual Studio™.
What is Reegenerator?
Reegenerator is a software development tool that improves development speed and
quality. It is a templated code generator integrated within Microsoft Visual Studio.
You can develop using C# or VB.NET. The generated files can be of any type and,
if text, of any language.
You develop the code generators in a class library project of your solution using
a Visual Studio integrated editor. The syntax is ASP.NET like with improvements that
give you the ability to break down the "page" into generating code methods. You
then link project items from your solution's projects with as many code generators
as you want and when you save them, the generators are invoked and produce files.
The code generators have access to all the Visual Studio's information about the
project item being saved and about the solution.
Why Reegenerator?
- Familiarity - you work within Visual Studio only. Standard editor,
standard debugging experience, integrated help, source control integration and everything
else Visual Studio has to offer.
- Freedom - freedom to use anything you want to build your generators.
They are just classes in a standard class library. Inheritance, interfaces, extension
methods, LINQ, calling web services and anything else you can think of can be used
for generating code.
- Purity - your application stays pure from any framework. You have
no dependency between the code generation and the real projects.
- Uniqueness - unique features:
- - the generation is linked to the item which is contains the data for generation
- - you can put your own code generator between a designer (e.g. LINQ designer)
and Visual Studio. You can generate your own code for that designer, or call the
original code generator and modify the results, or both
- - or you can generate code from assemblies.
- - or you can generate code when writing code (e.g. when you save a class file
you can have code behind for it).
- - or you can attach an unlimited number of code generators to the same project
item.
- - or can call generators from other generators and create files in other project.
- - and many more.
- Peace of mind - fair price and perpetual licences. No upgrade treadmill,
licenses apply to all past and future versions.
Announcements
- Version 1.4 now available
- Perpetual licensing