don't be ashamed, you like your code tidy

an analogy of code without Regionerate

but when those lines start piling up into classes, projects and solutions, keeping the same layout across them is annoying as having to fix a Rubik's cube on every build.

Whether you're a developer or a team lead, working on an ASP.NET MVC controller or simply adding a unit test, Regionerate can help you keep your layout consistent with a single click.

we help you keep things in order

an analogy of code without Regionerate

Did you ever find yourself adding a new property and then cutting and pasting it in the right place in your class? With Regionerate, you don't have to worry about those. Just run it every now and then, and your code will always have the same vertical layout.

While most users can work with the default layout out of the box, layouts are extremely customizable, so you can easily define pretty much whatever you want.

chocolate, vanilla, you name it

an analogy of code without Regionerate

Not all classes start with fields, constructors, properties and so on. For example, in an ASP.NET MVC controller, you might want your action methods first thing on top.

In a unit test, you might want your test methods separated from setup and teardown code. Regionerate lets you choose from different built-in class flavors, or easily add your own.

You can even set up your build machine to automatically Regionerate your code according to its flavor.

its not only about #regions

an analogy of code without Regionerate

Contrary to what the name implies, Regionerate is not all about #region directives.

Regionerate lets you define the areas in which it sticks code. They can be #regions, but they don't have to be! You can define these areas to be decorated with a comment at the beginning, or without any decoration at all.

So even if you think regions are evil, Regionerate can still help you.

works on Visual Studio 2010