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 2.0.8 now available
  • Support for Visual Studio 2014
  • Support for Community Edition
  • Perpetual licensing
  • Forum made available
  • Standalone generation made possible
  • New and better renderers selection
  • Code snippets