您的位置:首页 > 其它

CodeRush, DXCore and Refactor! v2.5.17 released on 07 May 2008 and What'a New

2008-05-08 16:55 561 查看

What's Included & New
CodeRush, DXCore and Refactor! - v2.5.17



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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: