Vote For New Features on v0.7

I’ve been collecting feature requests for a while now and its about time to start implementing them, or at least part of them.

The previous survey has helped me to prioritize my tasks so I’ll ask for your help again.
As with the previous survey, I can’t commit to any specific deadlines or promise any feature since this is a spare-time project. It will only help me to prioritize the list.

Some of the features in the previous survey are still not implemented, so these features are on this survey as well.

Some info on the features:

  • Multiple OrderBy commands – Sort by multiple values, e.g: “Sort by name and then by parameters count”. (source)
  • Support for nested structs – Put nested structs in regions, just like nested classes. (source)
  • Regionerate existing regions’ member – Recursively scan existing regions’ members and Regionerate their internals. (source)
  • Monitor file save operation and automatically Regionerate before saving – Prevent the need to hit Ctrl+R every time you add a member and Regionerate the code automatically upon saving. (source)
  • Filter by Comment – The ability to create a region for all detached comment sections. (source)
  • Couple fields with exposing properties - A popular feature which was originally planned for v2.0. It allows you to create regions that will contain field + exposing property pairs. (source & another thought)
  • Span a single OrderBy command over multiple Put statements - Reuse a single OrderBy command (For example, order by name) over multiple Put statements (such as PutProperties, PutMethods, PutDelegates etc.) (source)
  • Better control over spacing – Allow complete control over how many spaces are added before, inside and after every region. (source)
  • Select which projects & files to ignore when running on solutions and projects inside the IDE - The rgn.exe console application and NAnt task allow you to select which projects & files are ignored by Regionerate. Allow this when clicking “Regionerate This” on projects & solutions inside the Solution Explorer in Visual Studio or Projects Pad in SharpDevelop (source)
  • Prompt before Regionerating entire solutions or projects inside the IDE – To avoid a major accidental change, prompt “Are you sure?” before Regionerating entire solutions or projects. (source)
  • Allow ”Regionerate This” on solutions and projects to run in the IDE and not directly on files – Allow the user to select whether files are directly accessed by Regionerate (which disables the ability to undo, but faster) or that Visual Studio documents are accessed by Regionerate (which enables undo, but slows things up since it opens all files inside the IDE) (source)
  • Filter by matching a method’s parameters – Allow to filter methods by matching a regular expression against their parameter list. This, among other things, will allow you to create better filters for event handlers. (source)
  • Auto refresh the Code Layout after changes are made – Monitor activities in the Code Layout file and refresh the Code Layout automatically instead of having to go to the settings dialog and do it manually. (source)
  • Regionerate subclasses, structs, an interfaces – (source 1, source 2)

Please let me know if I missed any requests.

Side note: I was thinking of setting the vote count on items from the previous survey to the result they had in order to give them a head start on newer features, but then I thought maybe users might have a different perspective on Regionerate so they should start at zero to avoid giving them an advantage, what do you think?

 

This entry was posted on Wednesday, October 17th, 2007at 10:07 am and is filed under Public Beta, What do you think?, v0.7. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response or trackback from your own site.

 

3 Responses to “Vote For New Features on v0.7”

  1. I cannot find the item “Regionerate subclasses, structs, an interfaces” (mentioned in the explanations) in the voting box… :-/

    Posted by Anonymous on October 18th, 2007 9:49 am

  2. Whoops. Fixed it.

    Posted by Omer Rauchwerger on October 18th, 2007 9:52 am

  3. Whoops. Fixed it.

    Posted by Omer Rauchwerger on January 15th, 2010 9:19 am

 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>