{"id":694587,"date":"2026-03-30T11:48:01","date_gmt":"2026-03-30T10:48:01","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=rscpp&#038;p=694587"},"modified":"2026-03-30T11:48:18","modified_gmt":"2026-03-30T10:48:18","slug":"resharper-cpp-2026-1-released","status":"publish","type":"rscpp","link":"https:\/\/blog.jetbrains.com\/fr\/rscpp\/2026\/03\/30\/resharper-cpp-2026-1-released","title":{"rendered":"ReSharper C++ 2026.1: Better performance, improved Unreal Engine workflows, and language support updates"},"content":{"rendered":"\n<p>ReSharper C++ 2026.1 is here, bringing performance improvements, expanded language support, and better tooling for Unreal Engine development.<\/p>\n\n\n\n<p>This release focuses on improved performance in large C++ codebases, enhancements in coding assistance and code analysis, and continuing support for modern C and C++ standards.<\/p>\n\n\n\n<p>If you\u2019d like to explore the full set of updates, take a look at the <a href=\"https:\/\/www.jetbrains.com\/resharper-cpp\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>What\u2019s New in ReSharper C++ 2026.1 page<\/strong><\/a>. In this post, we\u2019ll walk through the most important changes and improvements.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/resharper-cpp\/download\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download ReSharper C++ 2026.1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Faster performance for large C++ projects<\/h2>\n\n\n\n<p>ReSharper C++ 2026.1 brings significant performance optimizations across all stages of the IDE experience, specifically tuned for the demands of large-scale Unreal Engine projects.<\/p>\n\n\n\n<p>In our measurements on the Lyra sample project:<\/p>\n\n\n\n<ul>\n<li>Initial C++ indexing is up to 20% faster<\/li>\n\n\n\n<li>Warm startup is more than 20% faster<\/li>\n\n\n\n<li>Backend memory usage after warm start is reduced by up to 21%<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/image-48.png\" alt=\"\" class=\"wp-image-694612\"\/><\/figure>\n\n\n\n<p>These improvements reduce the time it takes to open projects and make returning to them between sessions faster and more predictable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modern C and C++ language support<\/h2>\n\n\n\n<p>ReSharper C++ continues to evolve alongside the latest language standards.<\/p>\n\n\n\n<p>This release adds support for:<\/p>\n\n\n\n<ul>\n<li>C++26\/C23 <code>#embed <\/code>directive<\/li>\n\n\n\n<li>C2Y <code>_Countof<\/code> operator<\/li>\n\n\n\n<li>C++23 extended floating-point types (<code>bfloat16_t<\/code>, <code>float16_t<\/code>, <code>float128_t<\/code>)<\/li>\n<\/ul>\n\n\n\n<p>We\u2019ve also improved compatibility with compiler-specific extensions, including support for GCC nested functions and Clang nullability qualifiers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Coding assistance improvements<\/h2>\n\n\n\n<p>This release introduces several updates that reduce friction when writing and navigating code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Auto-import for C++20 modules<\/h3>\n\n\n\n<p>ReSharper C++ can now automatically insert missing import declarations when you use symbols exported from C++20 modules, helping you avoid manual fixes.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CodingAssistanceAutoImport.png\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CodingAssistanceAutoImport.gif\" style=\"border-style: solid; border-width: 1px;border-color: lightgray;\">\n\n\n\n<h3 class=\"wp-block-heading\">Expanded postfix completion<\/h3>\n\n\n\n<p>Postfix completion now works in more scenarios:<\/p>\n\n\n\n<ul>\n<li>Primitive types like int, bool, and float<\/li>\n\n\n\n<li>Literals (e.g., 42.cos)<\/li>\n\n\n\n<li>User-defined literal suffixes<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CodingAssistancePostfix.png\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/CodingAssistancePostfix.gif\" style=\"border-style: solid; border-width: 1px;border-color: lightgray;\">\n\n\n\n<h2 class=\"wp-block-heading\">Support for Unreal Engine development<\/h2>\n\n\n\n<p>ReSharper C++ 2026.1 improves Blueprint integration and includes compatibility fixes for the upcoming Unreal Engine 5.8.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Better Blueprint support<\/h3>\n\n\n\n<ul>\n<li><em>Code Vision<\/em> now recognizes BlueprintPure functions<\/li>\n\n\n\n<li>Event implementations in Blueprints are detected more accurately<\/li>\n\n\n\n<li><em>Find Usages<\/em> discovers delegate bindings in Blueprint assets<\/li>\n\n\n\n<li><em>Find Usages <\/em>for references in Blueprints now uses asset paths for more precise results<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/UnrealEngineBlueprints.png\" width=\"800\"  style=\"border-style: solid; border-width: 1px;border-color: lightgray;\">\n\n\n\n<h3 class=\"wp-block-heading\">Plugin indexing and UE 5.8 compatibility<\/h3>\n\n\n\n<p>ReSharper C++ now indexes Unreal Engine plugins by default, improving code analysis and navigation out of the box.<\/p>\n\n\n\n<p>We\u2019ve also added compatibility fixes for Unreal Engine 5.8, supporting the upcoming changes to UnrealHeaderTool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Code analysis updates<\/h2>\n\n\n\n<p>This release introduces new inspections to help catch subtle issues earlier:<\/p>\n\n\n\n<ul>\n<li>Detecting and fixing out-of-order C++20 designated initializers<\/li>\n\n\n\n<li>Warning about mismatched access level of overriding functions<\/li>\n\n\n\n<li>Extending unused symbol analysis to class members in <code>.cpp<\/code> files<\/li>\n<\/ul>\n\n\n\n<p>We\u2019ve also updated the bundled Clang-Tidy, bringing the checks and improvements from the latest LLVM 22 release.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Improved navigation<\/h2>\n\n\n\n<p>Navigation has been refined to make working with complex codebases easier:<\/p>\n\n\n\n<ul>\n<li>Tooltips for gutter icons now include semantic highlighting<\/li>\n\n\n\n<li>New gutter icons for navigation to base classes complement existing icons for derived classes<\/li>\n\n\n\n<li><em>Go to Declaration<\/em> and other navigation actions can be invoked on the opening brace in brace initialization expressions<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Editor UI improvements<\/h2>\n\n\n\n<p>ReSharper C++ 2026.1 restores tooltip support in Visual Studio 2026.<\/p>\n\n\n\n<p>We\u2019ve also updated editor UI elements, including completion lists, tooltips, and popups, for a cleaner and more consistent experience. These elements now scale properly across DPI settings and zoom levels.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/RSCPP-261-UI.png\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/RSCPP-261-UI.gif\" style=\"border-style: solid; border-width: 1px;border-color: lightgray;\">\n\n\n\n<h2 class=\"wp-block-heading\">Tell us your thoughts<\/h2>\n\n\n\n<p>This post covered the highlights, but if you want the full details on these improvements, head on over to the <a href=\"https:\/\/www.jetbrains.com\/resharper-cpp\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>What\u2019s New in ReSharper C++ 2026.1 page<\/strong><\/a>.<\/p>\n\n\n\n<p>Download the latest release 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-cpp\/download\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download ReSharper C++ 2026.1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n","protected":false},"author":1337,"featured_media":694588,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907,4784],"tags":[8962,7110,76,477,486,2095],"cross-post-tag":[6630],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/rscpp\/694587"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/rscpp"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/rscpp"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=694587"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/rscpp\/694587\/revisions"}],"predecessor-version":[{"id":694808,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/rscpp\/694587\/revisions\/694808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/694588"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=694587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=694587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=694587"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=694587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}