ReSharper C++ 2026.1 では、起動時間が高速化され、メモリ使用率が縮小されました。 このリリースでは、C++26 の #embed ディレクティブとその他の新しい言語機能がサポートされています。 コーディング支援の改善には、C++20 モジュールの自動インポートと新しい後置補完シナリオが含まれます。 Unreal Engine 開発者は、ブループリントの統合の改善と次期 Unreal Engine 5.8 の互換性に関する修正を利用できます。
ReSharper C++ 2026.1 では、特に大規模な Unreal Engine プロジェクトの需要に合わせ、あらゆる段階における IDE エクスペリエンスのパフォーマンスが大幅に最適化されました。 Unreal Engine のアウトプロセスに関する Lyra サンプルプロジェクトを用いた当社の測定では、以下の改善が確認されています。
ReSharper C++ で、C++26 と C23 で導入された #embed プリプロセッサディレクティブがサポートされました。 このディレクティブを使用すると、バイナリリソースファイルのコンテンツをソースコードに直接埋め込むことができるため、外部のツールやコードの生成が必要ありません。
このリリースでは、さらに 2 つの言語機能のサポートが追加されました。
_Countof 演算子: ReSharper C++ で、C2Y(C の次期標準)の _Countof 演算子が認識されるようになりました。この演算子は配列の要素数を返します。 bfloat16_t、float16_t、および float128_t 浮動小数点型がサポートされました。
ReSharper C++ 2026.1 では、コンパイラー固有の拡張機能との互換性が改善されました。
_Nullable/_Nonnull 修飾子: パーサーが Clang のポインター null 許容性修飾子を認識するようになりました。
ReSharper C++ の新しい C++20 自動インポートサポートで認知的負荷を抑制しましょう。 エクスポートされたシンボルを使用する際に、対応する import 宣言が欠落している場合、IDE は自動的にそれを挿入するスマート提案を提供するようになりました。 現在、自動インポートはプライマリモジュールインターフェースユニットとモジュールパーティションから直接エクスポートされたシンボルのみをサポートしています。
後置補完が拡張され、以下のシナリオに対応できるようになりました。
int、bool、float などのプリミティブ型の式も処理するようになりました。 42.cos を入力すると、cos(42) に展開されるようになりました。 _ を入力すると、ReSharper C++ は現在のスコープで表示される一致する operator"" 接尾辞を提案します。
自動インデントの 2 つの改善によって、編集エクスペリエンスがより滑らかになりました。
class [[deprecated]] MyClass {} など)、適切なインデントでカーソルが正しく配置されるようになりました。 extern ブロック内の自動インデントは Indent linkage specification block members(リンケージ指定子ブロックメンバーをインデントする)フォーマット設定を尊重するようになりました。
ReSharper C++ 2026.1 ではブループリントのサポートが改善されました。
BlueprintPure in Code Vision: Code Vision now recognizes functions marked with the BlueprintPure specifier in addition to BlueprintCallable. BlueprintNativeEvent and BlueprintImplementableEvent functions in Blueprint assets. BlueprintAssignable delegate properties.
ReSharper C++ now indexes Unreal Engine plugins by default. With the growing use of plugins in Unreal Engine projects and the recent performance gains, indexing plugins by default provides better code analysis and navigation out of the box. You can restore the previous behavior on the ReSharper | Options | Code Editing | C/C++ | Unreal Engine page in Settings.
ReSharper C++ also adds support for the UnrealHeaderTool changes in the upcoming Unreal Engine 5.8. In particular, the DECLARE_DYNAMIC_MULTICAST_DELEGATE macros no longer trigger false-positive errors in code analysis.
Unreal Engine 開発向けのスタンドアロン型クロスプラットフォーム IDE にご興味がありましたら、Rider をぜひご検討ください。 Rider と ReSharper C++ での Unreal Engine のサポートは同等であるため、Rider 2026.1 アップデートと同じ改善を期待できます。
ReSharper C++ 2026.1 updates the bundled Clang-Tidy binary, bringing the latest checks and enhancements from the LLVM 22 release.
A new inspection detects designated initializers that appear in a different order than the corresponding members are declared in the struct. Since C++20 requires designated initializers to follow the declaration order, out-of-order initializers result in a compilation error. ReSharper C++ now flags these cases and provides a quick-fix that automatically reorders the initializer list to match the struct definition.
Another new inspection warns you when a function has a different access level (public, protected, or private) than the virtual function it overrides in the base class. While C++ permits changing the access level of an override, doing so is often unintentional and can lead to surprising behavior. The inspection helps catch these subtle mismatches.
This release extends Unused symbol inspections to class members defined in .cpp source files. Previously, these members were assumed to be externally visible and excluded from the Unused symbol analysis. Now, they are analyzed the same way as static functions and anonymous namespace members.
We've refined the gutter marks in C++ files to help you navigate and understand complex codebases with minimal effort.
Go to Declaration and other navigation actions now work on the opening brace in brace initialization expressions (e.g. MyStruct { 1 }), in addition to the type name.
ReSharper C++ tooltips are now available in Visual Studio 2026, restoring the tooltip support that was missing in the initial Visual Studio 2026 compatibility release. Tooltip presentation has also been improved: icons now help distinguish between symbol types, and theming support has been enhanced.
ReSharper の複数のエディター UI 要素を更新し、Visual Studio のモダンな外観により適合させました。
デザインを刷新することで、エディター組み込みのコード補完 UI がよりすっきりとした一貫性のある外観になりました。
パラメーター情報ポップアップ、ツールチップ、その他のエディターのポップアップを含む多数の関連 UI コンポーネントがモダン化され、古いビジュアル要素が置き換えられ、複数のテーマや DPI の設定で見た目が改善されました。
The updated UI now supports Visual Studio’s editor zoom feature, ensuring completion lists and parameter info scale correctly when zoom levels change.
ReSharper C++ 2026.1 fixes several issues with the project model:
.tlb) from Library Directories configured in Visual Studio project settings. このリリースで導入されたその他の変更点については、「ReSharper の新機能」ページをご覧ください。