言語による ReSharper: C++
C++ サポートには C、C++/CLI、C++20 までの C++、一部 C++23 が含まれます。 ATL、MFC、COM プロジェクトがサポートされています。 ReSharper は、プラットフォームツールセット(プロジェクトプロパティの )および /std switch に基づいて、C++ バージョンを自動検出します。
本セクション:
- コード解析
- コーディング支援
- コードスタイルの支援
- Clang-Tidy インテグレーション
- Doxygen のドキュメント
- Clang 形式の使用
- デバッグ支援
- ナビゲーションと検索
- コード階層
- インレイヒント
- インクルードの分析
- リファクタリング
- コードテンプレート
- コード生成
- 単体テスト支援
- C++ /CLI サポート
サポートされていない言語構造と部分的にサポートされている言語構造
サポートされていない拡張機能:
C++/CX
サポートされていない MS C++ 拡張:
識別子、キーワード、数値リテラル内のバックスラッシュの直前にある改行
テンプレートで使用される名前を解決するとき、すべての名前は従属名として扱われます
部分的にサポートされている MS C++ 拡張:
__RESHARPER__ マクロで ReSharper のコード分析エンジンを無効にする
一部の C++ 構成が ReSharper のコード解析エンジンでサポートされていない、または正しく解析されていない場合、このコードでは __RESHARPER__ マクロを使って ReSharper を無効化できます。つまり:
#ifndef __RESHARPER__
// This code will not be visible to ReSharper
#endif
ReSharper に特定のコードを無視させる
ソリューションのコードの一部をコード解析、ナビゲーション、その他の機能から除外するために、ReSharper では さまざまな方法で特定のファイル、フォルダー、ファイルマスクを無視できます。
2026 年 6 月 12 日