{"id":693898,"date":"2026-03-30T11:47:56","date_gmt":"2026-03-30T10:47:56","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=693898"},"modified":"2026-03-30T11:50:37","modified_gmt":"2026-03-30T10:50:37","slug":"resharper-2026-1-released","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/en\/dotnet\/2026\/03\/30\/resharper-2026-1-released","title":{"rendered":"ReSharper 2026.1: Built-in Performance Monitoring, Expansion to VS Code, and Faster Everyday Workflows"},"content":{"rendered":"\n<p>ReSharper 2026.1 is here, bringing improvements that focus on how you actually work: understanding runtime behavior, writing safer C#, and keeping Visual Studio responsive.<\/p>\n\n\n\n<p>This release introduces a new approach to performance monitoring, takes ReSharper beyond Visual Studio, and delivers a range of updates to code analysis, C++ support, and overall IDE responsiveness.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/resharper\/download\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download ReSharper 2026.1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">A new way to monitor runtime behavior [dotUltimate exclusive]<\/h2>\n\n\n\n<p>The <em>Monitoring<\/em> tool window is now available in ReSharper, bringing the streamlined runtime performance monitoring that was previously only available in <a href=\"https:\/\/www.jetbrains.com\/rider\/\" target=\"_blank\" rel=\"noopener\">JetBrains Rider<\/a>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1786\" height=\"1231\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/image-43-1.png\" alt=\"\" class=\"wp-image-694028\"\/><\/figure>\n\n\n\n<p>You can now observe CPU usage, memory allocation, and other key runtime metrics while your application is running or being debugged \u2013 all in one place. The tool also detects potential performance issues automatically, helping you identify optimization opportunities earlier.<\/p>\n\n\n\n<p>This new experience builds on the capabilities previously available through <strong>Dynamic Program Analysis (DPA)<\/strong> and JetBrains .NET profiling tools, but unifies them into a clearer, more actionable view.<\/p>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> The DPA feature will be retired in the 2026.2 release, while its core capabilities will continue to be provided through the new monitoring experience.<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p><strong>Important:<\/strong> The <em>Monitoring<\/em> tool window is available when using ReSharper as <a href=\"https:\/\/www.jetbrains.com\/dotnet\/#pricing\" target=\"_blank\" rel=\"noopener\">part of the dotUltimate subscription<\/a>. The functionality is not currently supported in <strong><em>Out-of-Process<\/em> mode<\/strong>. We are working to remove this limitation in ReSharper 2026.2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ReSharper beyond Visual Studio<\/h2>\n\n\n\n<p>With ReSharper 2026.1, you can use JetBrains ReSharper\u2019s C# tooling in <strong>Visual Studio Code and other compatible editors<\/strong>, including Cursor and Google Antigravity.<\/p>\n\n\n\n<p>The extension provides:<\/p>\n\n\n\n<ul>\n<li>Gold-standard code analysis for C#, XAML, Razor, and Blazor.<\/li>\n\n\n\n<li>Solution-wide refactorings.<\/li>\n\n\n\n<li>Navigation (including to decompiled sources).<\/li>\n\n\n\n<li><em>Solution Explorer<\/em> for managing projects, NuGet packages, and source generators.<\/li>\n\n\n\n<li>Unit testing support.<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/Rs-in-VSC-And-Others.png\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/Rs-in-VSC-Overview-1.gif\" style=\"border-style: solid; border-width: 1px;border-color: lightgray;\">\n\n\n\n<p>You can learn more about ReSharper for VS Code and other compatible editors from <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2026\/03\/05\/resharper-for-visual-studio-code-cursor-and-compatible-editors-is-out\/\">this blog post<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance improvements<\/h2>\n\n\n\n<p>ReSharper 2026.1 improves performance across solution indexing, code completion, and code analysis.<\/p>\n\n\n\n<p>We\u2019ve optimized how annotated type members are indexed, reduced expensive computations in import completion, and streamlined internal code paths, making analysis faster and reducing overhead.<\/p>\n\n\n\n<p>The result: quicker feedback, more responsive typing, and less waiting when working with large solutions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">More stable <em>Out-of-Process<\/em> mode<\/h2>\n\n\n\n<p><em>Out-of-Process<\/em> (<em>OOP<\/em>) mode continues to improve, making Visual Studio more responsive by running ReSharper in a separate process.<\/p>\n\n\n\n<p>In this release, we\u2019ve fixed <a href=\"https:\/\/youtrack.jetbrains.com\/issues?q=RSRP-189303%20RSRP-495960%20RSRP-496007%20RSRP-496008%20RSRP-496791%20RSRP-498673%20RSRP-499571%20RSRP-500163%20RSRP-500246%20RSRP-500401%20RSRP-500557%20RSRP-500589%20RSRP-500890%20RSRP-501210%20RSRP-501232%20RSRP-501469%20RSRP-501539%20RSRP-501554%20RSRP-501555%20RSRP-501594%20RSRP-501606%20RSRP-501662%20RSRP-501670%20RSRP-501674%20RSRP-501678%20RSRP-501807%20RSRP-501903%20RSRP-502050%20RSRP-502059%20RSRP-502072%20RSRP-502095%20RSRP-502130%20RSRP-502215%20RSRP-502228%20RSRP-502254%20RSRP-502292%20RSRP-502347%20RSRP-502350%20RSRP-502394%20RSRP-502397%20RSRP-502422%20RSRP-502428%20RSRP-502434%20RSRP-502459%20RSRP-502489%20RSRP-502490%20RSRP-502532%20RSRP-502576%20RSRP-502578%20RSRP-502610%20RSRP-502618%20RSRP-502647%20RSRP-502657%20RSRP-502660%20RSRP-502712%20RSRP-502717%20RSRP-502739%20RSRP-502843%20RSRP-502948%20RSRP-502950%20RSRP-502957%20RSRP-502989%20RSRP-503022%20RSRP-503027%20RSRP-503030%20RSRP-503045%20RSRP-503046%20RSRP-503047%20RSRP-503063%20RSRP-503082%20RSRP-503130%20RSRP-503133\" target=\"_blank\" rel=\"noopener\">over 70 issues<\/a> affecting navigation, UI interactions, unit testing, and solution synchronization. The <em>OOP<\/em> runtime has also been updated to .NET 10.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modernized completion and popup UI<\/h2>\n\n\n\n<p>ReSharper\u2019s editor UI has been refreshed to better match modern Visual Studio. Completion lists, parameter info popups, and tooltips have been redesigned for improved clarity and consistency, and now scale correctly with the editor zoom.<\/p>\n\n\n    <div class=\"slider slider-full\">\n                                        <div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CleanShot-2026-03-19-at-05.15.06-2x-3.png\">\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CleanShot-2026-03-19-at-05.15.06-2x-3.png\" alt=\"\">\n                    <\/a>\n                <\/div>\n                                                    <div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CleanShot-2026-03-19-at-05.12.21-2x-3.png\">\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CleanShot-2026-03-19-at-05.12.21-2x-3.png\" alt=\"\">\n                    <\/a>\n                <\/div>\n                                                    <div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CleanShot-2026-03-19-at-05.12.40-2x-3.png\">\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CleanShot-2026-03-19-at-05.12.40-2x-3.png\" alt=\"\">\n                    <\/a>\n                <\/div>\n                        <\/div>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Improved C# support<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Better handling of extension members<\/h3>\n\n\n\n<p>ReSharper continues to evolve alongside the C# language.<\/p>\n\n\n\n<p>This release improves support for extension members with:<\/p>\n\n\n\n<ul>\n<li>Added <em>Consolidate extension members<\/em> action to merge declarations.<\/li>\n\n\n\n<li>Enhanced <em>Import extension member <\/em>quick-fix that works across all extension types.<\/li>\n\n\n\n<li>Improved navigation and refactorings, including decompilation support and conversion options.<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/Rs-261-Consolidate-Extensions.png\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/Rs-261-Consolidate-Extensions-1.gif\" style=\"border-style: solid; border-width: 1px;border-color: lightgray;\">\n\n\n\n<h3 class=\"wp-block-heading\">Early support for upcoming C# features<\/h3>\n\n\n\n<p>ReSharper 2026.1 adds early support for upcoming language features, including collection expression arguments and the <code>[ExtendedLayout]<\/code> attribute.<\/p>\n\n\n\n<p>This helps you experiment with new syntax while keeping full IDE support.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">New inspections and code style options<\/h3>\n\n\n\n<p>This release adds several inspections that catch real issues. They can:<\/p>\n\n\n\n<ul>\n<li>Detect short-lived <code>HttpClient <\/code>instances and suggest reuse.<\/li>\n\n\n\n<li>Warn about <code>ImmutableArray&lt;T&gt;<\/code> misuse that can cause runtime exceptions.<\/li>\n\n\n\n<li>Enforce accessor order in properties and events.<\/li>\n\n\n\n<li>Enable configurable styling options for empty strings (<code>string.Empty<\/code> vs. <code>\"\"<\/code>).<\/li>\n\n\n\n<li>Provide improved nullable migration with automatic <code>#nullable<\/code> enable.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C++ improvements<\/h2>\n\n\n\n<p>ReSharper C++ continues to improve both performance and language support.<\/p>\n\n\n\n<p>This release includes:<\/p>\n\n\n\n<ul>\n<li>Faster startup and lower memory usage in Unreal Engine projects.<\/li>\n\n\n\n<li>Support for modern C and C++ features like the <code>#embed<\/code> directive and extended floating-point types.<\/li>\n\n\n\n<li>Improved coding assistance, including auto-import for modules and better postfix completion.<\/li>\n\n\n\n<li>New inspections for initializer order and override visibility issues.<\/li>\n<\/ul>\n\n\n\n<p>More on these and other updates <a href=\"https:\/\/blog.jetbrains.com\/rscpp\/2026\/03\/30\/resharper-cpp-2026-1-released\/\">from this blog post<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Share your thoughts with us<\/h2>\n\n\n\n<p>ReSharper 2026.1 brings runtime insights, stronger C# support, and faster everyday workflows into your IDE \u2013 whether you\u2019re working in Visual Studio or beyond.<\/p>\n\n\n\n<p>Download the latest version and let us know how it works for your projects.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/resharper\/download\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download ReSharper 2026.1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n","protected":false},"author":1337,"featured_media":694820,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,907,3990],"tags":[1417,2863,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/693898"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=693898"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/693898\/revisions"}],"predecessor-version":[{"id":694832,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/693898\/revisions\/694832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/694820"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=693898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=693898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=693898"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=693898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}