The Remove Redundant Type Qualifier refactoring allows you to remove redundant type qualifiers when the target type is already defined, for example, on a style setter. This can improve code readability.
Move Type to Namespace and Rename Namespace to Match Folder Structure code actions now support changes in XAML code.
Code Analysis
New diagnostics help you find misspelled words in:
XML documentation comments
Comments
Strings
Verbatim strings
Identifiers (public, internal, protected internal, protected, private, and local)
Organize Members Enhancements
You can now create the following rules to group and sort corresponding members:
Event handlers
Interface implementations (for implicit and explicit interface implementations). If you want to wrap sorted interface implementations in dynamic regions, specify the {InterfaceName} built-in variable in the region name and enable the Wrap distinct groups in regions option.
Miscellaneous
Improved the Implement ISerializable code provider. It now supports the NonSerialized attribute, creates the virtual GetObjectData method and adds Throw ArgumentNullException Contract in both the serialization constructor and ISerializable.GetObjectData method.
The Training Window can now display templates with comments in the templates section if characters typed in the editor correspond to existing CodeRush templates.
Improved the code preview appearance for the Selection Expand/Reduce feature. You can see this preview in the code editor if a portion of the selected code falls outside the screen boundaries.
You can now use the Code Actions Menu to run the format document action. Press Ctrl+. or Ctrl+~ to invoke this menu, select "Format Document" and press Enter.
You can now use the Enable link in the Test Runner window to activate the test runner.