lundi 11 janvier 2010

Genuilder.Extensibility Features

Well there is a long time since my last post... I was coding on Genuilder.Extensibility and restarted the design from scratch 6 times !
Well I can now a least tell you the features :

-Generate your own code just before the compilation, using the parser you want (default will be the parser of SharpDevelop).

-You can link the generated code to a file. If the file is modified, the code is re-generated, if the file is deleted, generated code is also deleted. Automatically, the code will not be generated if it is already up to date.

-You will be able to modify code files or throw build time errors.

Using all these features will be as easy as creating a class library project, referencing Genuilder.Extensibility assembly, and implementing the IPlugin interface. This assembly is called "Plugins assembly", and can contain more than one plugin.

After enabling Genuilder.Extensibility on your target project, you just have to reference the plugins assembly and compile... That's all.

No install, no hack in your visual studio, no vs addin, no nothing, it just works.

3 commentaires:

Harry McIntyre a dit…

Nice one Nic! Can't wait to start using it!

kshaban a dit…

Great work!

Will this be available on the same codeplex site?

Thanks!

Nicolas Dorier a dit…

yes as always

Enregistrer un commentaire