ReSharper Ultimate 2019.2 Starts its Early Access Program
Today we are launching the Early Access Program for ReSharper Ultimate 2019.2.
Let me highlight briefly the key changes and improvements you can already try out in this first build of the ReSharper 2019.2 EAP:
- There is initial support for the “Per-Monitor DPI Awareness” mode in Visual Studio 2019. If you disabled Optimize rendering for screens with different pixel densities via Tools | Options | Environment | General because of the rendering issue we had with the ReSharper tool windows, please enable it again and check out how it now looks.
- We’ve updated the Performance Guide page. It has a new Windows Defender section and descriptions for all performance tips, which describe what exactly will be done after a suggestion is applied.
- You can search in a file right through the Go to File member dialog.
- A new filter in the Go To Text results window to filter out comment lines.
- The Advanced symbols options dialog under ReSharper | Options | Tools | External Sources now supports relative paths.
- The debugger data tips respect the Enable property evaluation and other implicit function calls setting, and can evaluate property values on demand.
- A new tooltip with the description of a keyword is available in the IL Viewer.
The full list of fixes that made it into this first EAP is on our YouTrack.
At the same time, ReSharper C++ 2019.2 EAP comes with a lot of new features and improvements:
- Improved hints in the code editor. ReSharper C++ adds two new types of hints: hints after preprocessor directives and hints for function arguments passed by a non-const reference. Hints in aggregate initialization expressions now show the names of initialized base classes.
- New inspections and quick-fixes:
- Several new inspections are available: “Unmatched preprocessor directive”, “Explicitly defaulted special member function is implicitly deleted”, and “Redundant final function specifier in a final class”.
- “Use static_cast fix” for the “C-style cast used” inspection can be run in bulk and as a part of Code Cleanup.
- Several updates in Navigation:
- Go to declaration can navigate to the default constructor called when an object is default-initialized in variable declarations and new expressions.
- Find usages finds usages of default constructors in default initialization.
- Go to symbol now hides symbols with qualified names (e.g. out-of-class function definitions). When an item is selected, Go to symbol jumps to its definition, similar to how Go to declaration does.
- More C++ 20 features are supported: conditional
char8_t, pack expansion in lambda init-capture, default constructible and assignable stateless lambdas, C++20 rules for aggregates,
constinitspecifiers, C++20 improvements to structured binding declarations.
- Code completion: The summary tooltip in the code completion popup is now colored and shows documentation for the selected item.
- Improvements to typing assist in multi-line comments: multi-line comments that use single-line syntax are automatically extended; extending multi-line comments now inserts correct indentation when virtual space is enabled.
- Unreal Engine 4 support: The “Rename” and “Change Signature” refactorings handle RPC functions properly.
In addition to new features and improvements, ReSharper C++ has more than 70 bugs fixed in this first EAP build.
dotPeek 2019.2 EAP brings an unmanaged (win32) resources subtree in the Assembly Explorer and a couple of updates for the metadata tree: a description for unmanaged resources directories and entries (type, language) and a description for section’s headers.
Subscribe to Blog updates
Boost Code Quality with Qodana and GitHub Actions
It’s been roughly half a year since we introduced Qodana to .NET in our blog post about how to elevate your C# code quality with Qodana. Since then, we’ve been quite busy! Qodana went out of preview and into GA. Furthermore, we greatly improved the integration with our IDEs, providing an effortless …
Creating Custom AI Prompts
AI has swept through the software development industry like a wildfire. So people want to learn how to best use AI in their day to day tasks. In this post we’ll take a look at how to write custom prompts for use with the JetBrains AI Assistant in ReSharper and Rider so you can make the most of AI.&n…
12 Debugging Techniques In JetBrains Rider You Should Know About
Twelve must know debugging features in JetBrains Rider every developer should know.
Interceptors – Using C# 12 in Rider and ReSharper
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the latest .NET 8 SDK and update your project files! In this series, we are looking at: Primary …