Andrey is a software engineer at JetBrains working on C# language support in ReSharper and Rider from parser implementation to static analysis and refactorings. Interested in static analysis, type theory, and metaprogramming.
Improved Support for Source Generators in ReSharper 2021.2
The popularity of Source Generators is slowly yet steadily growing within the .NET community as more projects learn to utilize them to reduce tedious and repetitive development work. Newcomers can get an overview in our Source Generators introductory blog post, try various samples Microsoft provides, or watch the recorded talk "Source Generators in Practice" from JetBrains .NET Days Online. Sou
What’s New for C# Nullable Reference Types in ReSharper and Rider 2021.2 EAP?
With the language design finally stabilizing and less changes being made these days, we had the time to catch up on building some long-awaited features, and addressed some pitfalls that are unlikely to be handled by the C# language itself. In this blog post we’ll introduce some of the most interesting changes that will be included in the upcoming 2021.2 release of ReSharper and Rider: Migra
Improved Analysis and Hints for Nullable Reference Types
If you are already using nullable reference types, you might have noticed that they can help make your code safer. But not automagically... This feature relies heavily on everything called by your code being annotated. Unannotated APIs are a big problem for nullable reference types, as they never produce warnings. Values from such calls show extremely optimistic non-null hints, even though there a