Refactor! Pro v.2.5.11 released on 18 Dec 2007 and What'a New

Refactor! Pro v.2.5.11 released on 18 Dec 2007


DXCore

 


Resolved Issues
  • B19233 - CPPParser doesn't parse this code correctly
  • B19345 - Flow break evaluator for a "throw" inside a catch gets a wrong location

 


Refactor! Pro

 


Resolved Issues
  • B20783 - "Introduce Local" - Refactoring works incorrectly with nullable type.
  • B90306 - "Introduce Local" - Refactoring works incorrectly with template arguments of C++ types.
  • B90262 - "Rename" - The refactoring works incorrectly with XML-reference elements in VB9/VB2008.
  • B90218 - Can't Rename local variable
  • B90523 - Conditional to Case available on conditional of floating-point values
  • B19293 - Create Multi-variable Declaration - Applying refactoring breaks code formatting
  • B90553 - Extract Function available on code accessing instance data
  • B90675 - Extract Function inserts an inconsistent EOL sequence
  • B19384 - Extract Method - Naming Heuristics issue when "?" is used
  • B90551 - Extract Method behavior listed as Extract Function on refactor menu
  • B90548 - Extract Method on code fragment in const method doesn't create const method
  • B90259 - Incorrect refactoring "Create Setter Method" work with template arguments of C++ types.
  • B90421 - Incorrect refactoring "Multi-variable Declaration" work with template arguments of C++ types.
  • B90422 - Incorrect refactoring "Multi-variable Declaration" work with template arguments of C++ types.
  • B90563 - Inline Recent Assignment generates invalid code for function pointer variable
  • B90484 - Introduce Constant / Class does nothing
  • B90485 - Introduce Constant / Global does nothing
  • B90486 - Introduce Constant / Preprocessor Macro does nothing
  • B90487 - Introduce Constant highlights replacement candidates incorrectly
  • B90299 - Introduce Local creates invalid code when expression type is declared inside nested namespace
  • B90483 - Introduce Local inserts managed syntax for string literal
  • B90295 - Introduce Result Variable not available for a function returning pointer to member
  • B90533 - Introduce Using Statement refactoring not available when variable type is inferred
  • B90433 - Move Initialization to Declaration not available for a function pointer
  • B90432 - Move Initialization to Declaration not available for pointer to member
  • B90482 - Move Method to Header deletes "virtual" keyword from method
  • B90574 - Move Type to File loses template argument
  • B90569 - Promote To Parameter corrupts declaration of pointer to member
  • B90543 - Reduce Visibility not available for members of class
  • B90478 - Refactoring "Widen Scope (promote to field)" incorrect work with template arguments of types in C++.
  • B90557 - Remove Unused Parameter should not be available
  • B90285 - Rename doesn't select all instances of class name
  • B90290 - Rename not available on assignment of pointer to member
  • B90289 - Rename not available on call to function returning pointer to member
  • B90286 - Rename not available on function that returns pointer to member
  • B90288 - Rename not available on identifiers inside the body of a function that returns pointer to member
  • B90565 - Replace Temp With Query generates invalid code
  • B90470 - Split Initialization from Declaration not available for function pointer
  • B90471 - Split Initialization from Declaration not available for pointer to member
  • B90266 - Split Multi-variable Declaration not available
  • B90474 - Widen Scope (promote to field) corrupts pointer to function
  • B90473 - Widen Scope (promote to field) doesn't move initializer with field
  • B90472 - Widen Scope Promote To Field generates invalid code on reference
  • B90716 - Extract Method does not declare a variable

 


你可能感兴趣的:(refactor)