ReSharper 2023.3 Early Access Program Begins!
Hello everyone,
The Early Access Program for ReSharper 2023.3 has started! Before you download the first EAP build, let’s take a look at what is in store for you.
Working with aliases
With this first EAP build, we are introducing support for C# 12’s ability for alias directives to reference any kind of type.
We’ve also made a number of changes to improve your overall experience using aliases. Here are just a few:
- The Go to Declaration command now allows you to go to
using
directives (RSRP-491637). - In the past, our code-generating features would often lose aliases when producing code and you would see the underlying aliased symbol instead. This issue has now been resolved.
- We’ve introduced better tooltips on alias usages.
- New inspections (Use type alias and Use namespace alias) and corresponding quick-fixes are available.

- The new Introduce type alias context action for selected type usages is available.

- The new Use this type alias where possible context action for using alias directives is available.
- The new Inline ‘using’ alias context action is available.
Inspections targeting Entity Framework-related issues
ReSharper 2023.3 EAP 1 brings new inspections for usages of methods in Entity Framework-related code that could potentially produce runtime exceptions.
The 2 cases covered by these new inspections are:
- Methods that produce exceptions when called on in a database context while not being convertible to SQL within Entity Framework or Entity Framework Core.

- Methods that produce exceptions when called on outside of a database context while being exclusively implemented as database functions.

Performance
Finding usages of types and constructors is now faster for solutions with numerous target-typed object creations (e.g. SomeType _field = new()
). This improvement also positively affects refactoring speed.
We’ve also fixed some issues associated with handling injected languages, which used to cause increased CPU usage.
C++ language support
ReSharper C++’s Early Access Program for 2023.3 starts off with a few nice additions for Unreal Engine projects, like improved generation of hash functions and a new inspection for dynamic delegate functions not marked with the UFUNCTION
macro.
The first EAP build also includes a set of warnings for redundant or incorrect usages of the export keyword in C++20 modules, improved handling of void parameter lists in C code, and support for the #pragma region
and #pragma endregion
directives.

For more details on the ReSharper C++ updates, see the dedicated blog post.
If you are interested in the complete lists of issues we’ve addressed in the first EAP build, follow these links:
That’s it for now! Make sure you give ReSharper 2023.2 EAP 1 a try, leave your feedback in the comment section below or on our social media, and submit any issues you come across to our issue tracker.