ReSharper 2016.1 released
Released: Apr 21, 2016
Updates in this release
Updates in 2016.1
ReSharper
- Added a variety of new context actions including new Alt+Enter actions to check method input parameters, manipulate strings, convert strings to objects, comment and uncomment code selections, and many more.
- A new Invert Boolean Member refactoring. The refactoring can be invoked on a method, property, local variable or a parameter to invert the boolean value it returns and update other members that receive values from it.
- Smart Paste feature ensures correct escaping in string literals that you copy/paste around your code. It works in C#, VB.NET, JavaScript, XML, XAML and HTML files.
- Asynchronous Find Code Issues. Starting with version 2016.1, Find Code Issues works in the background both in ReSharper and ReSharper C++. This lets you keep editing or navigating your code while ReSharper runs its analysis.
- New WCF-specific code inspections, quick-fixes and context actions.
- Initial support for Node.js. All ReSharper features you are well familiar with, like completion, code inspections, quick-fixes, and navigation features are now available for Node.js.
- ReSharper 2016.1 is better at understanding VB.NET 14. It introduces support for string interpolation, multi-line strings, null-conditional operators, partial modules and interfaces, year-first date literals and XML documentation comments.
- Out-of-the-box xUnit.net support. ReSharper 2016.1 provides built-in support for xUnit.net and no longer requires a separate extension to be installed.
- Support for JSON files and schemas includes the File Structure view, a "Convert JSON string to a Newtonsoft JSON.NET object" context action, JSON schema-aware code completion, inspections and quick-fixes.
- JavaScript and TypeScript support enhancements include a reworked Rename refactoring (which can now rename files corresponding to TypeScript types), granular formatter settings, and full support for TypeScript 1.8. In addition, ReSharper starts to properly handle some bits of TypeScript 2.0: readonly properties, implicit indexers, private and protected constructors, abstract properties, and nullable types.
- JSDoc improvements. ReSharper can now parse generics, HTML markup, and parameters with properties in your JSDoc comments.
- Code style features keep improving. Code styles can now be applied with a single command. Reformat Code, Apply Code Style and Run Code Cleanup commands are now accessible via Alt+Enter when you make a selection in the editor. Another improvement covers the use of braces, which ReSharper now helps you make consistent across your code base.
- Intermediate Language viewer is now built into ReSharper. The IL Viewer, which first appeared in dotPeek 10, is now available for drilling down library code right in Visual Studio.
- Optimize References has learned to handle NuGet references, and Remove Unused References supports NuGet references as well.