Welcome to ReSharper Ultimate 2016.2 Early Access Program!
Here’s a quick summary of what is available in the initial EAP build:
- Initial support of ASP.NET Core 1.0 RC2, including support for tag helpers in terms of code completion, navigation, search and refactorings. At this point, ASP.NET Core web applications are supported if they’re targeting .NET Framework but are not supported if they’re targeting .NET Core. We’re looking to improve this in subsequent builds.
- Assorted TypeScript support improvements such as generative code completion; improved Find Usages and Rename for union and intersection types; more TypeScript 2.0 features (
thistypes for functions, control flow-aware type guards, path mappings, optional class members, the
nevertype); important bug fixes for Angular and Sugar users.
- Multiple bug fixes and better spec handling in CSS support, which is expected to improve code validation and completion.
- A new refactoring to move members to another part of a class. You can even use the refactoring over a region to move all region members into a new file with a name inferred from the region name.
- New quick-fixes and context actions, helping simplify string interpolation inserts, revert the order of iteration in simple
forloops, or fix awaiting of a void method by making it return
Task. In addition, existing quick-fixes that make methods
asyncnow suggest to use
- Optimize References and Remove Unused References now allow marking references as used at runtime, which finally makes both features useful in solutions that are using IoC.
- New subtle C# typing assistance features, such as auto-replacing
MethodName().as you type:
I wonder, do we ever notice typos like this while coding or brain "automatically" fixes them without much attention? pic.twitter.com/zsdaUoOfgr
— Alexander Shvedov (@controlflow) May 22, 2016
- A revised indenting engine in the C# formatter, particularly new options for indenting parenthesis.
- Rearrange code improvements. For example, it is now available in interpolated string inserts, and in expressions with 3 and more operands.
Changes are currently limited to the mainline ReSharper. Other tools such as dotTrace and ReSharper C++ will be merging their changes as the EAP goes forward.