
Improves Formatting, Unit Testing and Static Code Analysis.
Fixes
- Code Cleanup
- "This" qualifier is not properly applied when accessing inherited members.
- Formatting
- The "Chained Method Calls" formatting option works incorrectly.
- Refactorings
- Invoking the "Reorder Paramaters" refactoring disables the editor's reference/keyword highlighting features.
- The "Inline method" refactoring creates incorrect code for extension methods.
- Region Painting
- A region directive is not painted when the caret is on the line start.
- Rich Comments
- Adding a backtick (`) character does not hide leading comment delimiters.
- Comment painting does not work if the FSharp package is not installed.
- Painting is not removed in certain cases when the caret is placed into a comment.
- Settings
- It is impossible to import custom selection embeddings from CodeRush Classic.
- Static Code Analysis
- The "Possible System.NullReferenceException" diagnostic should omit notifications for (some) members of third-party-libraries.
- The "Possible System.NullReferenceException" diagnostic should take default property into account.
- The "Possible System.NullReferenceException" diagnostic should take Null-conditional-operator within if-Operator into account.
- The "Possible System.NullReferenceException" diagnostic should take OrElse-Condition with For-Each-Statement into account.
- The "Possible System.NullReferenceException" diagnostic should take Return in If-ElseIf with For-Each-Statement into account.
- The "Possible System.NullReferenceException" diagnostic should take with-statements into account.
- The "Use Task.Run instead of Task.Factory.StartNew" diagnostic does not take the .NET Framework version into account.
- Unexpected "CancellationToken parameter is never used" warning.
- Unit Testing
- The Details section in the Test Runner window is cleared after editing a test.