Dynamic program analysis
Rider 2022.3 EAP 2: New UI, Improved Unit Testing, Better Dynamic Program Analysis and More.
Hello everyone, A new EAP build for Rider 2022.3 has just landed. Let’s take a look at the most notable updates it contains. New UI We invite you to switch to the new UI for IntelliJ-based IDEs in Settings | Appearance & Behavior | New UI Preview. The new UI is an ongoing effort to reduce the visual complexity of the IDE and help you focus on your work. Give it a test drive and be sure to send us your feedback! User Experience We have fine-tuned the algorithm behind the Search Everywhere result list to make its behavior more predictable and its ability to select the el
ReSharper 2021.2: Updates to C# Code Analysis, Nullable Reference Types, and Source Generators and Introducing HttpClient URI Support!
Great news, everyone! ReSharper 2021.2 is now out! Before diving into the feature set, there is an important note. Starting with the 2021.2 release of our .NET productivity tools, including ReSharper, we will require .NET Framework 4.7.2 or newer to be installed on your machine. Learn more here. Now let’s have a look at what's inside. Code Analysis The new Swap via deconstruction quick-fix is available to swap variable values! Nullable Reference Types ReSharper indicates suppressions (!) that are no longer needed and that can be safely removed.
Troubleshoot allocations with Dynamic Program Analysis – ReSharper 2020.3 EAP
How often do you reach for a profiler? Only when things go wrong, right? All too often, we use profilers only as a last resort, even though dotTrace and dotMemory are both pleasant to work with. What if we told you that Dynamic Program Analysis (DPA) in ReSharper automatically analyzes the memory usage of your applications and helps catch difficult-to-diagnose memory allocation issues before we deploy them to production. Because we all know an unhappy user is an unhappier developer, let's see how DPA can keep us happy! What is DPA? A simple description would be "it's a kind of memory prof
Rider Starts Its Early Access Program for 2020.3
Hello everyone, Welcome to the early access program of our third release of the year, Rider 2020.3. The highlights of the first EAP build include more advanced C# 9 support, new debugger features, and UX improvements. Let’s look into the details. UX improvements The most obvious update is the redesigned Welcome screen. More is less: we’ve tried to make the first window you see in Rider as neat and uncluttered as possible. It offers only the most common operations. A long-awaited improvement has made it into the code editor: now you can split the editor by dragging and dropping
Auto-Detect Memory Issues in your App with Dynamic Program Analysis – Rider 2020.1
It seems that a common problem among profiling tools (including ours) is that they require too much effort from a developer. Profiling currently is seen as some kind of a last resort for when something has gone horribly wrong. The use of profilers is very episodic and chaotic, and it's quite often ineffective because you simply can't be an expert in a tool you use only once every six months. We find this kind of sad because we strongly believe that regular profiling is essential for product quality. That being said, is there any solution? Well, our answer is "yes," but with some caution. Since