Sunday, September 28, 2008

New Features

I had a lot of fun this weekend.

Added a context action to negate the condition of an 'if' statement. This does not keep the semantics of the statement, but just applies a 'not' operation to the expression.

Added a context action and a live template macro to pull the parameters of the containing method to the caret position. This is useful when you have to pass a set of parameters on to another method.

Added a Implement ICloneable refactoring.

Added a Implement proxy class refactoring.

Added using() statements to the scope analysis in Smart Generate.

Considered adding a Implement IEnumerable refactoring, but as far as I can see, it wouldn't be very helpful, as most of the code could not be auto generated.

Considered how Document Exceptions could be extended to allow more than one description per exception. In the MSDN documentation, descriptions are separated by and "-- or --" text. But I'll have to think some more about this.

An usual amount of work for a weekend.

No comments: