Refactor! Pro v.2.5.8 released on 11 Oct 2007


DXCore

 


Known Issues
  • Wizards - Plug-in wizards do not work in Visual Studio 2008.
  • Formatting - There are known issues with formatting in the Visual Studio 2008 ASP .NET editor.

 


New Features
  • Context - New "Editor\Clipboard\HasMultipleLines" context that is satisfied if the clipboard contains text that includes one or more line terminators (e.g., a carriage return and/or line feed).
  • String Providers - New "PasteFirstLine" string provider that gets the first line of the clipboard text (everything up to the first line terminator).

 


Resolved Issues
  • B18109 - C++ parser doesn't catch VC #pragma region directives
  • B20135 - Exception dialog displayed when starting Visual Studio for the first time after installing the DXCore

 


 


Refactor! Pro

 


Changed
  • Compress to Lambda Expression - Compress to Lambda Expression is no longer an early-experience refactoring.
  • Introduce Using Statement - Introduce Using Statement is no longer an early-experience refactoring.

 


Early Experience
  • Expand Lambda Expression - Converts a lambda expression to an equivalent anonymous method. (C# 3.0 only)
  • Inline Delegate - Inlines a delegate, creating an anonymous method. If there are no other references to the delegate method, it is removed. (C# 2.0 only)

 


New Features/Improvements
  • Flatten Conditional - Flatten Conditional is now removes the redundant else-block from an if-else block that is at the end of a method or loop.

 


Resolved Issues
  • B20636 - Collapse Getter and "Collapse Setter" refactorings delete #warning directives
  • B20401 - Remove type qualifier refactoring leaves namespace alias in VB.NET
  • B18352 - ASP.NET - Extract UserControl - The value of the AutoEventWireUp attribute in the resulting user control is incorrect
  • B20155 - Create Method Contract with pointer in C++
  • B20375 - Create Method Stub (Other Class)
  • B20300 - Create method stub on interface instance variable
  • B18348 - Create With Statement - Incorrect results when processing code inside a For Each loop
  • B20316 - Extract Method does not produce static method if constants are present in code
  • B18355 - Inline Recent Assignment - Incorrect results if there is a reference to the processed variable outside the processing code block
  • B18294 - Introduce Local (and other available refactorings) in scope of an event declaration.
  • B20378 - Introduce using statement creates too small block
  • AB16901 - Move Method to Header - The default value of a parameter is lost
  • B20405 - Namespaces needed for extension methods removed by Optimize References refactoring
  • B20626 - Refactor! not showing on certain conditions
  • B20318 - Reorder Parameters
  • B20482 - Reorder Parameters
  • B18308 - Surround with tag works incorrectly with server control elements
  • B20377 - ternary conditional operator expansion does not respect assignement operator
  • AB17359 - VB - Move Type to File - Incorrect results when processing interfaces with multiple inheritances





下载1

下载2
posted on 2007-11-10 11:35  fosoyo  阅读(166)  评论(1编辑  收藏  举报