Welcome ReSharper Ultimate 2019.1!
This year’s first major release of ReSharper Ultimate is here. Download ReSharper Ultimate 2019.1 today!
In addition to 400+ fixes and improvements, ReSharper 2019.1 comes with:
- Initial C# 8 support. ReSharper supports new language features, such as ranges and index from end expressions, null-coalescing assignment, switch expressions, tuple expression in a switch statement, static local functions, async streams, nullable reference types, recursive patterns, and using declarations.
- Support for the recently released Visual Studio 2019 RTM, including but not limited to supporting the “async packages auto-load” API in Visual Studio 2019.
- A way to completely disable web languages support (if you don’t need it) to improve the overall performance.
- Parameter name hints work for attribute usages and for StringFormatMethod calls.
- Enhanced typing assists for nullability annotations.
- Code formatting updates that include an option to export code formatting and code styles setting to an .editorconfig file; detection of formatting settings in the background; a new built-in Code Cleanup profile, and more. For details please see this blog post.
- A new typing assist to unindent the code when you press Backspace.
- “Optimize References” which analyzes unused package references in SDK projects.
- Go to Text which searches inside all the text files in a solution.
Please see the What’s new in ReSharper page to learn more about the new features and improvements in ReSharper 2019.1.
Other ReSharper Ultimate tools have received solid updates too:
- ReSharper C++ 2019.1 greatly improves startup time for your projects, and adds support for C++20’s Contracts, the three-way comparison operator, and some other language features. It also speeds up many navigation actions, introduces a more flexible approach to Clang-Tidy integration, and enhances unit testing support. For Unreal Engine 4 developers, we’ve got completion for reflection specifiers, support for the UE4 naming convention, enhanced auto-import, and more.
- dotCover 2019.1 integrates with JetBrains Rider allowing unit test coverage analysis and continuous testing for .NET Core applications on Windows, macOS, and Linux.
- dotTrace 2019.1 lets you profile Mono and Unity applications on Windows, macOS, and Linux.
- dotMemory 2019.1 provides initial .NET Core 3.0 support and can instantly navigate to the object’s type declaration in JetBrains Rider.
- dotPeek 2019.1 adds navigation to the source code from a document token node and navigation to the XML view of the PDB content in the metadata tree. The Assembly Explorer adds the Dependencies node for NuGet packages and allows navigating to nuspec files by double-clicking the NuGet node.
Subscribe to Blog updates
Thanks, we've got you!
Eager, Lazy and Explicit Loading with Entity Framework Core
Entity Framework Core (EF Core) supports a number of ways to load related data. There’s eager loading, lazy loading, and explicit loading. Each of these approaches have their own advantages and drawbacks. In this post, let’s have a quick look at each of these ways to load data for navigational prope…
OSS Power-Ups: bUnit – Webinar Recording
The recording of our webinar, OSS Power-Ups: bUnit, with Egil Hansen and Steven Giesel, is available. This was the twelfth episode of our OSS Power-Ups series, where we put a spotlight on open-source .NET projects. Subscribe to our community newsletter to receive notifications about future webi…
Accelerating Your Testing Workflow with Unit Test Creation and Navigation
Unit tests play an important role in our daily development workflow. They help us ensure our codebase's correctness when writing new functionality or performing refactorings to improve readability and maintainability. In the process, we often create new test files that accompany the p…
Introducing Predictive Debugging: A Game-Changing Look into the Future
With the introduction of debugging tools, software developers were empowered to interactively investigate the control flow of software programs to find bugs in live environments. At JetBrains, we've always strived to improve the art of debugging. Besides the more standard things you expect from a de…