What's Included & New | ||
New Features/Changes
Refactor! Pro
- S18183 - Extract String to Resource - must allow setting the name of the created resource
- S19437 - Introduce Format Item needs better selection after application
Resolved Issues
CodeRush for Visual Studio .NET
- B20727 - "fe" template handles custom iterators not quite correct
- B91224 - "Metrics Window" - Top buttons aren't resizable.
- B30280 - Code Issues - incorrect "Undeclared Element"
- B91403 - Code! - "Create Method Stub" Incorrectly generates generic from interface
- B19740 - CodeIssues - WPF Application - The "InitializeComponent" method is marked as "Undeclared element"
- B92270 - CodeRush TrainingWindowToggle doesn't work correctly
- B50159 - CppParser - Incorrectly parses variable declarations within "if" statement conditions.
- B91151 - Embed Selection context menu item is not visible until the mouse is used to show the context menu
- B91385 - Enum members with "[]" are not supported
- B91491 - fe template works badly with a nested generic type
- B92028 - ForEach text command creates System.Nullable instead of System.Nullable(Of Integer)
- B92713 - Intelligent Paste method template for "Event Trigger" should be protected
- B90714 - Metrics - Value of the metrics disappears after clicking on it.
- B92729 - Metrics Window - Incorrectly works, if placed on top of the screen.
- CB57555 - Move to region does not work for nested classes within a region
- B93330 - PasteReplaceWord command works incorrectly, when processing a Nullable data type
- B93332 - Property generation template not always keeps the type of property and backend field synchronized
- B20923 - Replacing a mnemonic with Use Type in Templates removes the last added mnemonic
- B91708 - Templates - The "." template must be expanded only on empty lines.
- S90188 - Templates: "dt", "dr" expand in a variable declaration.
- B91044 - The context Editor/Clipboard/Implements(System.Collections.IEnumerable) does not work with inferred variable
- B90532 - Using the 'is' keyword in lambda in variable initialization disables CodeRush
- B19070 - VB Templates - The "v/" template is incorrectly expanded inside methods.
DXCore for Visual Studio.NET
- B30789 - CodeGen: VB - AddHandler/RemoveHandler statements are completely ignored
- B30778 - CodeGen: VB - Code is generated incorrectly if there is a comment on the same line after a Catch statement
- B30777 - CodeGen: VB - Code is generated incorrectly if there is a comment on the same line after a Select Case statement
- B30780 - CodeGen: VB - Code is generated incorrectly if there is a comment on the same line after a Step statement in a For-loop
- B91342 - IsEventHandler function returns false if the method is handling an event by using AddHandler
- B30047 - MSVC2008 crashes probably due to Refactor
- B91392 - Namespace alias causes Visual Studio to crash
- B19194 - Query ident inside let expression doesn't have correct range set
- B92480 - VBCodeGen: Label and OnError statements are not generated.
- B92374 - VBParser: Until keyword in expression declaration breaks ParseTree.
- B30007 - VS 2008 crashes when a VB.NET code block with LINQ expressions is selected
Refactor! Free (VB.NET)
- B92787 - Availability - The "Encapsulate field" refactoring isn't available when a field is selected
- B90716 - Extract Method does not declare a variable
Refactor! Pro
- B91426 - "Inline Macro" - Refactoring doesn't preserve whitespace.
- B91427 - "Inline Macro" - Refactoring isn't available in a macro with parameters.
- B90304 - "Introduce Local" - Refactoring works incorrectly with const-pointer.
- B90303 - "Introduce Local" - Refactoring works incorrectly with const-reference type.
- B90434 - "Move Initialization" - Refactoring works incorrectly with template arguments.
- B90214 - "Move Method" on destructor in C++ creates invalid code
- AB16890 - "Remove Unused Parameters" - The corresponding header file isn't updated
- B91236 - "Rename Local" - Refactoring has problem with repeated ImplicitVariable in For Each statement.
- B91428 - "Rename" - Refactoring is not available on a macro call in C++.
- B91429 - "Rename" - Refactoring is not available on a macro call in C++.
- B90364 - C++, Create Method Stub - Refactoring is available on a call to macro.
- B90247 - Can't apply the Create Overload refactoring to a constructor in C++
- B90218 - Can't Rename local variable
- B90222 - Can't rename member of anonymous union
- B91558 - Can't Rename variable whose name is a managed keyword in native C++
- B91515 - Combine Conditionals - code is lost when conditions are combined
- B92851 - Compress to Ternary: should use method call "IF" instead "IFF" for VB90.
- B91200 - Conditional To Case available on non-integral values
- B91191 - Create Backing Store doesn't move field attribute
- AB16894 - Create Method Stub - The Object type is used for a NULL parameter in a native C++ project
- AB16908 - Create Method Stub - The refactoring isn't available for a function declared outside a class
- B130022 - Create Method Stub not available for methods on class imported from namespace
- B90558 - Create Method Stub should not be available in function parameter list
- B90423 - Create Multi-variable Declaration corrupts function pointer
- B90425 - Create Multi-variable Declaration corrupts pointer to member declaration
- B91420 - Create Overload corrupts default argument values
- B90248 - Create Overload inserts managed code
- B90246 - Create Overload on pure virtual function inserts managed syntax
- B90250 - Create Overload on union method doesn't allow arguments to be selected for removal
- B90252 - Create Setter Method creates invalid setter when field is const
- B90537 - Create Setter Method generates setter on anonymous union
- B90519 - Create Setter Method not available for static member
- B20946 - Expand Lambda Expression produces delegate that returns a value -- even though the delegate type is void
- B91206 - Extract Function on statement in const member function creates invalid code
- B90551 - Extract Method behavior listed as Extract Function on refactor menu
- B91528 - Extract Method creates code that is not compiled
- B91556 - Extract Method creates invalid code
- B92396 - Extract method fails when double angle quote characters are in selection
- B91432 - Extract Method generates invalid code (.NET syntax/spurious reference)
- B91431 - Extract Method generates invalid code (loses const qualifier)
- B92335 - Extracting a usercontrol in a web application project produces an error
- B90928 - Flatten conditional should not be available when ElseIf is present
- B19769 - IL does not support VB XML Literal operators
- B90422 - Incorrect refactoring "Multi-variable Declaration" work with template arguments of C++ types.
- B90572 - Inline Recent Assignment not available for pointer to member
- B90284 - Inline Result not available when function returns pointer to member
- B90570 - Inline Temp not available for pointer to member in native C++
- B90566 - Inline Temp not available on pointer to function in native C++
- B93788 - Introduce Constant (local) within a Using Block declaration results to incorrect result
- B91208 - Introduce Constant not available for string constant in native C++
- B91945 - Introduce Local fails if only one string is selected
- B90302 - Introduce Local inserts managed syntax for expression returning pointer to member
- B93095 - Introduce Using - Refactoring incorrectly works with angle brackets
- B91919 - Invoking the Rename File to Match Type refactoring silently fails
- B19506 - Make Explicit changes "Const" to "Dim" when processing a constant declaration
- B92749 - Make Explicit fails on shared var
- B90995 - Make Explicit infers type Object from LINQ to XML query
- B91174 - Make Explicit refactoring produces incorrect result for generic list
- B91457 - Metrics Window - Members aren't displayed if they are declared outside types.
- B91209 - Move Initialization to Declaration loses const qualifier for pointer to const member
- B90435 - Move Initialization to Declaration not available for shadowed variable
- B90520 - Move Method generates invalid code for a method with a function pointer argument
- B90521 - Move Method generates invalid code for member taking member function pointer argument
- B19840 - Move Method to Source File - the method body is moved to the wrong file
- B93405 - Move Method to Source File on destructor creates invalid code
- B91211 - Move Method to Source File on explicit constructor creates invalid code
- B91210 - Move Method to Source/Header on explicit constructor loses explicit qualifier
- B90202 - Move Method to Source/Header on inline destructor creates invalid code
- B91660 - Name Anonymous Type generates invalid code
- B92992 - Optimize Namespace References fails when lower case letters are used in VB.NET
- B92238 - Optimize Namespace References misses enums that are used in attributes
- B91213 - Promote to Parameter doesn't select all references for renaming
- B90480 - Reduce Visibility inserts managed syntax in native C++
- B91214 - Reduce Visibility reduces visibility of sibling members
- B90481 - Reduce Visibility reduces visibility too much
- B91683 - Refactor fails to process code with comments in some cases
- B90708 - Refactor! Pro Becomes Disabled By Comment
- B91218 - ReFactor!Pro throws System.IO.IOException after creating a directory
- B90326 - Remove Assignment to Parameters inserts invalid code with pointer to member argument
- B92580 - Remove empty handler also removes uncommented lines above the handler
- B20941 - Remove Empty Handler preview hint draws strikethrough in the wrong file
- B92774 - Remove Redundant Assignment - Breaks code if var assigned to from function at creation
- B93100 - Remove Type Qualifier introduces unnecessary Alias
- B91532 - Remove Type Qualifier(Remove All) introduces alias when it should not
- B90559 - Remove Unused Parameter should not be available for reference to class used in function
- B92558 - Rename does not find all occurrences
- AB17232 - Rename doesn't find all references when delegate type is used
- B91072 - Rename doesn't select all identifier instances
- B90285 - Rename doesn't select all instances of class name
- B91437 - Rename Macro - Refactoring doesn't select all uses.
- B90365 - Rename macro - Refactoring is not available on a call to macro.
- B90300 - 'Rename Namespace' doesn't rename use of namespace in using statement.
- B90287 - Rename not available on parameter to function returning pointer to member
- B90216 - Rename of class changes name of separate class in used namespace
- B90221 - Rename of local variable renames imported variable that shadows local
- B90217 - Rename of namespace changes name of class used from another namespace
- B90309 - Rename of pointer to member not available during a call through pointer to member
- B90536 - Rename of virtual method in derived class doesn't select method in base class
- B90220 - Renaming class in namespace doesn't rename imported uses of class
- B91215 - Reorder Parameter not available for a const member function
- B90562 - Reorder Parameter not available for function with pointer to member parameter
- B90561 - Reorder Parameters don't update calls to reordered function
- B91139 - Simplify Expression refactoring corrupts expression
- B91216 - Split Initialization from Declaration loses const qualifier on pointer to const member
- B91204 - Split Multi-variable Declaration loses const qualifier on pointer to const member
- B91423 - Split Multi-variable Declaration loses register qualifier
- B91421 - Split Multi-variable Declaration loses volatile qualifier
- B92632 - Surround Tag feature in XML does not complete ending tag if colon is present in name.
- B92529 - The "Create WITH statement" refactoring doesn't work
- AB16900 - The "Optimize Namespace References" refactoring isn't available in a native C++ project
- Q99939 - Use String.Format - VB - Arithmetic Operations aren't processed
- B90564 - Widen Scope (promote to field) corrupts assignment
- B90477 - Widen Scope (promote to field) corrupts constructor arguments
- B90476 - Widen Scope (promote to field) corrupts declaration of pointer to const member
- B90475 - Widen Scope (promote to field) corrupts pointer to member declaration
- B91217 - Widen Scope (promote to field) not available on reference
CodeRush v2 Evaluation Edition (for Visual Studio 2003, 2005)
- Download now (24,014,273 bytes)
- Updated: 05/07/2008
- Expires: 09-June-2008
- How to upgrade to CodeRush v2
- Does not support Visual Studio Express Editions.
- Incompatible with CodeRush v3.
Fully Functional installation of DXCore v2 for Visual Studio® 2003, 2005
- Download now (20,666,899 bytes)
- Updated: 05/07/2008
- Plug-ins: None installed
- Does not support Visual Studio Express Editions.
- Incompatible with DXCore v3.
Refactor!™ Pro v2 Evaluation Edition (for Visual Studio 2003, 2005)
- Download now (24,872,357 bytes)
- Updated: 05/07/2008
- Expires: 09-June-2008
- Does not support Visual Studio Express Editions.
- Incompatible with Refactor! Pro v3.
BBS: http://fosoyo.5d6d.com/