SUPPORT

New Features/Updates

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
LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners