SUPPORT

New Features/Updates

CodeRush for Visual Studio .NET
  • CS18492 - A capability to create constructors from the base class
  • S90525 - A capability to Enable/disable individual codeissue providers
  • CS17099 - Add "References Window is Active" context
  • S91653 - Add provider that can invert assignments
  • S91990 - Check For Update shouldn't have a 'grayed' Cancel button if it's available
  • S30185 - Code Issues. Add a new warning : "Case statement has incorrect range of integer expressions"
  • S19627 - Code Issues. Redundant Delegate Creation - Add an option to prevent the designer-generated code from being processed
  • S19145 - CodeIssues. Highlight a fully qualified type name if there exists the corresponding namespace reference
  • S90419 - CodeIssues. Report temp variables that are used only once
  • S18099 - Navigation. The "Go to File by Name" feature is needed
  • S90901 - New CodeIssue: Select/Switch does not explicitly handle Enum values
  • S91238 - New CodeProvider: Declare Enum Element
  • S30125 - String Provider. Add a provider that returns a full user name (name and last name)
Refactor! Pro
  • S90149 - "Extract String to Resource". Allow the user to specify the name of resource file and resource tag
  • S19047 - Add a capability to work with nullable types to the "Use Explicit Notation" refactor
  • S91145 - Add a fast navigation capability to the target picker with PageUp, PageDown, Home and End keys.
  • S90709 - Add a new "Default branch is missed" CodeIssue for Select/Switch statements
  • S19002 - Availability. Make var-specific refactorings available when the var name is selected
  • AS15414 - Break Apart Parameters should also line up the first parameter when the "with method declaration +1 indent" options is set
  • S19710 - Break Apart Parameters. Add support for "With" statements
  • S19100 - Change the message for the SmartTag hint
  • CS64349 - Declare local provider should be available on method calls that return values
  • S91847 - Declare Local: add an option to move initialization to declaration automatically
  • S91813 - Installation. Add accelerator key for the "Perform pre-merging..." option
  • S91777 - Make "Remove empty handler" refactoring available when method body is commented out
  • S20113 - Make Introduce Local available for method calls that return the result
  • S91757 - New Code Provider "Use equality operator"
  • S19936 - New CodeProvider: Declare Property (auto-implemented)
  • S30181 - New CodeProvider: Declare Property (with backing store)
  • S18384 - New Refactoring "Convert to Math operation"
  • S19931 - Shortcuts. Add an option to distinguish between left and right "Alt" keys
  • S30321 - Use String.Compare - Make it possible to process chars

Resolved Issues

CodeRush and Refactor! Pro for Visual Studio .NET
  • Q33802 - "Declare Field" does not consider attached comments when suggesting a place for a new declaration
  • B32462 - Code Issues: "Can combine initialization and declaration" should not be shown for this specific case
  • Q108215 - CodeRush can't determine native C++ compiler options when a new project is being created
  • B96939 - CodeRush/ Refactor Pro hang when trying to edit code
  • B30391 - Metrics - The IDE crashes when attempting to activate the "Depth of Inheritence Tree" metric.
  • B95549 - Open containing folder does not work in VS 2008 anymore when CodeRush is installed
  • B19763 - Setup adds log files to the system drive's root folder
  • B92170 - Target picker does not have a capability to be placed to the end of the region
CodeRush for Visual Studio .NET
  • B94563 - DevExpress.Coderush.Library not installed outside of GAC
  • B94353 - In ASP.NET, Refactorings work incorrectly when imported namespaces are declared in more than one config file
  • B31772 - Scrolling in the editor is slow when Code Issues are turned on
  • B95269 - Templates: ForEach command incorrectly works with «?Get(itemType)».
  • B95164 - "Case Statement does not explicitly handle all enum values" issue is active when all enum elements are present in select statement
  • B94337 - "Create Descendant" creates a setter accessor on "MustOverride ReadOnly" property but should not
  • B95485 - "Declare Property" on undefined interface method generates invalid code for sub/prop/func
  • B95471 - "Initializer could be used" code Issue is flagged, but the fix does nothing, and refactoring is not available
  • B32313 - "r" template expands to "return", but then is reset to "ref"
  • B32512 - "Remove type qualifier" not working in the latest build
  • B130221 - "Smart parentheses" does not work in C++
  • B95817 - "v" template stops working
  • B95020 - Automatic placement of semicolon in delegate is broken
  • B93870 - Bad performance due to exceptions
  • DB12269 - BeforeQueryStatus event never fires
  • B94496 - Code analysis does not find declarations in code
  • B95324 - Code issue "Member can be Static" should not be applicable to WebMethod's
  • B30970 - Code Issues - An interface that is declared in a separate source file is marked as "Undeclared element" after applying the "Rename" refactoring
  • B32120 - Code Issues erroneously flag Properties.Resources as "Undeclared element"
  • B31885 - Code issues erroneously offer to inline the loop variable
  • B90740 - Code Issues not refreshed after moving files to different folders in project
  • B94621 - Code Issues show numerous places that have "Undeclared element" for valid code
  • B33132 - Code Issues. "Can combine initialization and declaration" issue suggests an incorrect action
  • B95177 - Code Issues. A reference to the Static method is marked as "Undeclared element" in asp.net page code behind
  • B91678 - Code Issues. Defines autogenerated files as having errors
  • B31911 - Code Issues: "Can inline temporary variable" shouldn't be shown for this specific case
  • B31943 - Code Issues: "Member must have a return type" should not be shown for constructors in VB
  • B31877 - Code Issues: Default branch missing bug with Boolean value select statement
  • B95162 - Code Issues: VB - References to event handlers are marked as "Undeclared element"
  • B95997 - CodeIssue "Extension method must be defined in a non-generic static class" gives "false positives" in VB
  • B95991 - CodeIssue "Method must have a return type" marks class constructors in VB
  • B95206 - CodeIssue. "String.compare can be used" is available for dates while it should not
  • B95441 - CodeIssue. AppSettings are erroneously flagged as "Undeclared Element"
  • B95205 - CodeIssue. Constant is erroneously flagged as "Undeclared Element"
  • B95202 - CodeIssue: VB function 'CDate' flagged as Undeclared Element.
  • B95436 - CodeIssues UI is still active when Devexpress Addon is unloaded via Add-in Manager
  • B95885 - CodeIssues wrongly flag event handlers as undeclared
  • B130454 - CodeIssues. "Member can be Static" is available for methods marked as TestMethods while it should not
  • Q106741 - CodeIssues. "Undeclared element" works incorrectly in ASP
  • B31680 - CodeIssues. "Undisposed local" is available for class-level fields
  • B95326 - CodeIssues: "String.Format can be used" erroneously suggested
  • B96672 - CodeRush erroneously adds a semicolon when using parenthesis in a LINQ query
  • B92270 - CodeRush TrainingWindowToggle doesn't work correctly
  • B130580 - Deadlock in DevExpress.DXCore.Threading.SynchronizationManager.Enter method
  • B31284 - Declare Local works incorrectly in HTTP Handler
  • B94354 - Documentation for DuplicateLine contains invalid Options Page path
  • B97037 - Embedding fails when the "word wrap" feature is turned on
  • B95169 - 'Fix' command for 'Undeclared Element' code issue does not work
  • B94457 - In ASP. NET controls, enum elements are flagged as "Undeclared" by Code Issues
  • B95112 - In ASP.NET "Remove Type Qualifier (remove all)" refactoring declares namespace references without the "." delimiter
  • B94920 - Invalid template expansion inside conditional compilation directives
  • AB17409 - Metrics Window: Window elements are overlapped if a high DPI is used.
  • B97048 - MoveTypeToNamespace refactoring is unavailable
  • B94889 - NavPreviousSibling command works incorrectly when there are no more siblings
  • B95351 - Options - Changing a code provider's availability via the "Editor\Code modification\Catalog" options page has no effect
  • B97341 - Options window crashes while editing user info
  • B96971 - QuickNav window isn't displayed when pressing Ctrl+ .
  • B95800 - RecentFiles loads slowly when its list contains files located on remote and inaccessible computers.
  • AB13520 - References window code preview doesn't work after the file has been closed
  • Q180840 - References window doesn't preserve the last selection in OnCommand mode
  • B96978 - StringProviders work with unicode symbols incorrectly
  • B130745 - Templates expand inside of JavaScript comments
  • B95355 - Templates: 'n' template expands on an empty line
  • B95055 - Templates: 't' and 'f' templates don't expand inside Types.
  • B95159 - Templates: VB - "fri" template doesn't generate code in VS2008.
  • B31344 - Templates: VB - The "f" template doesn't generate code.
  • B97340 - Unable to customize user info on the "IDE/User Info" page
  • B95580 - VB Templates: Some templates use "//" instead " ' ".
  • B96938 - Visual Studio 2008 with SP1 crashes when performing "Format Document" in a .css file
  • B95099 - VS Crashes while editing HTML page
  • B94537 - XAML Control and Panel templates expand to badly formed XAML
  • B97072 - XAML reference tracking does not work for non default namespace objects
  • B31181 - XmlDocCommentPainter - Changing options for this plug-in has no effect
DXCore for Visual Studio.NET
  • B31675 - "PlugInExtension "Code Fixes" already registered." error message in log
  • B32613 - C# code generator - event initializers are not generated
  • B20945 - C# parser doesn't parse assignments to event declarations correctly
  • B31654 - C++ Parser: The __typeof keyword is not recognized
  • B31656 - C++ Parser: The constructor definition isn't parsed
  • B18109 - C++ Parser: Parser doesn't process pragma-region directives.
  • B31653 - C++ Parser: sometimes C++ __gc keyword is handled incorrectly when declaring classes
  • B94926 - Code Issues - A generic class member is marked as "Undeclared element"
  • B30784 - CodeGen: VB - Any option clause is ignored
  • B30779 - CodeGen: VB - Code is generated incorrectly if there is a comment on the same line after an If-Then statement.
  • B30782 - CodeGen: VB - Code is generated incorrectly if there is a comment on the same line after Class TypeDeclaration
  • B93928 - CodeGen: VB - declare statements are not regenerated correctly
  • B30787 - CodeGen: VB - Do - Loop Until/While statement is completely ignored
  • B93927 - CodeGen: VB - End statement is not included in generated sources
  • B93925 - CodeGen: VB - Enumerations are incorrectly regenerated
  • B93929 - CodeGen: VB - event declarations results in invalid code
  • B30786 - CodeGen: VB - Exit Sub/Exit Function/Exit For/Exit While etc. statements are ignored
  • B30785 - CodeGen: VB - NullReferenceException when generating a code that contains the Resume statement
  • B30795 - CodeGen: VB - Operator overloading with the Operator keyword is generated incorrectly
  • B30793 - CodeGen: VB - SyncLock statements are processed incorrectly
  • B30791 - CodeGen: VB - The bounds specifier in an array declaration is ignored
  • B30792 - CodeGen: VB - The Erase statement is generated incorrectly
  • B30794 - CodeGen: VB - The Exponent operator is completely ignored
  • B30790 - CodeGen: VB - The Try Catch-When construction is generated incorrectly
  • B30788 - CodeGen: VB - The WithEvents modifier is ignored
  • B31274 - ContextMenu buttons are not available in .XAML and .JS files
  • B93824 - InvalidOperationException is thrown when MySql DBManagement TableEditor is opened
  • B94355 - Parser - C#: The IDE freezes when attempting to parse a particular source file
  • B31109 - System.NullReferenceException in DevExpress.CodeRush.StructuralParser.Event.CloneDataFrom
  • B31457 - TextFieldActivated, TextFieldDeactivated events are not fired when the caret is moved inside or outside of a text field
  • B94602 - The IDE hangs when attempting to create a new SilverLight Application
  • B30796 - VB CodeGen : The TryCast(obj, TypeName) is incorrectly translated to IIf(TypeOf obj Is TypeName, CType(obj, TypeName), Nothing).
  • B94545 - XML/HTML CodeGen: CodeGen doesn't generate SourceFile.
Refactor! Free (C++)
  • B31092 - C++ - The System.IO.FileLoadException: Could not load file or assembly 'Microsoft.VisualStudio.VCProjectEngine'
Refactor! Free (VB.NET)
  • B93896 - Extract String to Resource - The "Active project is null" error occurs if a project is located in an assembly folder
  • B94309 - VB Parser: Parser incorrectly parses local static variables.
  • B19626 - When renaming reference to "button" in the window1.xaml.vb file, the reference in .xaml is not changed in WPF
Refactor! Pro
  • B130318 - "Add missing constructors" creates wrong summary text
  • B95940 - "Compress To Lambda Expression" generating incorrect code when a ref parameter is present
  • B31961 - "Compress to Ternary Expression" deletes the IF statement
  • B31883 - "Compress to Ternary Expression" generates incompilable code in VB
  • B32003 - "Compress to Ternary Expression" removes code in ASP "code" tag
  • B97077 - "Convert to Auto-Implemented Property" removes get method attributes
  • B130020 - "Create Method Stub" doesn't create constructor
  • B31947 - "Declare Field" places new fields between the comment and the constructor
  • B95357 - "Declare local" resolves an incorrect type from nested classes
  • Q105247 - "Encapsulate Downcast" is not available
  • B96764 - "Extract Method to Type" fails when using collection indexer
  • B33131 - "Initialize Conditionally" is available, but does nothing
  • B31125 - "Move Method to Source File" doesn't put a method into an appropriate namespace
  • B130222 - "Optimize usings" ignores InternalsVisibleTo attribute
  • B95452 - "Promote to parameter" does not remove "this" keyword
  • B32539 - "Promote to parameter" refactoring doesn't cope with variables from other scopes in APS code tags
  • B94622 - "Remove Redundant Delegate Creation" refactoring produces invalid code in Visual Basic
  • B130590 - "Remove Unused Parameter" is not available
  • B94988 - "Use IsNullOrEmpty" refactoring not available when comparing to null
  • B97158 - "Use String.Format" cuts calls of the ToString() method
  • B32934 - About - Two Refactor! versions are displayed
  • B95059 - Code Provider "Remove Setter" works in an interface incorrectly
  • B95643 - Create Backing Store works wrong with overridden properties
  • AB16908 - Create Method Stub - The refactoring isn't available for a function declared outside a class
  • B130019 - Create Method Stub don't recognize a call to an existing c'tor
  • B90254 - Create Setter Method - Refactoring incorrectly works with static variables initializers.
  • B91556 - Extract Method creates invalid code
  • B96446 - ExtractMethod defines an incorrect direction for the parameter when a variable was declared and assigned before the extracting block.
  • B92851 - In VB90, "Compress to Ternary Expression" should use the "IF" method call, rather than "IFF".
  • B97414 - Introduce Constant (local) produces wrong code when in else statement without block delimiters
  • B31180 - Introduce Local doesn't check for the full type name
  • B94859 - Link is not displayed when renaming a property if a property definition is collapsed
  • B95005 - Move to Source File incorrectly processes the "const" keyword in C++
  • B91212 - Move Type To File doesn't move the entire type
  • B90575 - Move Type to Namespace not available in C++
  • B30642 - Optimize Namespace Reference removes nested references
  • B95118 - Optimize Namespace References removes namespace references that have default namespace as a part of their names
  • B96395 - Optimize Namespaces removes Imports that have class references
  • B96614 - Problem with "Rename" scope
  • B32575 - Rename and Safe rename refactorings should be available on the Explicitly implemented property in Basic
  • AB16009 - Rename does not work for interface members
  • B94356 - Rename File to Match Type does not rename dependant files in case of partial classes
  • B31699 - Rename Local doesn't rename reference inside Next statements in VB
  • B94426 - Rename not always works and causes unused declaration while CodeIssue is turned on
  • B96647 - Rename performed on interface does not affect all interface references. Refactoring skips 'where' clauses.
  • B32062 - Rename refactoring doesn't update function name references in JavaScript
  • B30993 - Reorder Parameters. C# syntax is used in a VB project when processing generic types
  • B90567 - Replace With Local generates incorrect code
  • B95011 - Split Initialization from Declaration with array leads to wrong code
  • B95959 - System namespace reference is not removed even when "Never remove System reference." option is unchecked in the options
  • B94611 - The "Add to Interface" function does not work if the interface has a summary or comment
  • B94431 - The "Surround With" menu isn't available in VB projects
  • B31948 - Typo in the “Smart Constructor” description
  • B32164 - Use String.Compare - Refactoring is available for chars
  • B30950 - VB Parser: Code after the IF statement in a multiple-line form isn't parsed
  • B94796 - VB Parser: Parser incorrectly parses If-directive conditions.
  • B130161 - VB: CodeGen incorrectly generates the "Catch" LanguageElement.
  • B94722 - When a stub method is created for a partial class from within another class, it is sometimes created in a partial class and sometimes in an Implementor class
  • B95429 - When applying the "Introduce Format Item" refactoring to a string already present in a String.Format expression with no format items, the refactoring introduces the new item as {1} instead of {0}.
  • B91981 - When renaming an ASP control in a code-behind (aspx.cs) file, it is renamed in aspx.designer.cs file, but not in the aspx file
  • B96191 - Wrong String.Format refactoring behavior for calls to System.Version.ToString()
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