ReSharper 2020.3 ヘルプ

言語による ReSharper: C++

C++ サポートには、C、C++03、C++11、C++14、C++17、C++ / CLI、部分的に C++20 が含まれます。ATL、MFC、COM プロジェクトがサポートされています。ReSharper は、プラットフォームツールセット(プロジェクトプロパティの一般 | プラットフォームツールセット)や /std switch(英語) に基づいて、C++ バージョンを自動的に検出します。

本セクション:

サポートされていない言語構造と部分的にサポートされている言語構造

サポートされていない C++11 の機能:

部分的にサポートされている C++11 機能:

サポートされていない拡張機能:

  • C++/CX

サポートされていない MS C++ 拡張:

部分的にサポートされている MS C++ 拡張:

サポートされていない MS プリプロセッサー拡張:

__RESHARPER__ マクロで ReSharper のコード分析エンジンを無効にする

一部の C++ 構成要素が ReSharper のコード分析エンジンでサポートされていないか、正しく解析されていない場合は、__RESHARPER__ マクロを使用してこのコードの ReSharper を無効にできます。

#ifndef __RESHARPER__ // This code will not be visible to ReSharper #endif

ReSharper に特定のコードを無視させる

ReSharper を使用すると、特定のファイル、フォルダー、ファイルマスクをさまざまな方法で無視できます。無視するファイルは、次のオプションページで設定できます。

関連ページ:

C++ のコードインスペクションとクイックフィックス

ReSharper のコード解析の主な機能は、C++ でもサポートされています。これらの機能の詳細については、コード解析の該当するトピックを参照してください。このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、C++ で正確にサポートされているものを確認することもできます。このトピッ...

C++ のコーディングアシスタンス

ReSharper のコーディング支援機能のほとんどは C++ でもサポートされています。これらの機能の詳細については、コーディング支援セクションの対応するトピックを参照してください。このセクションの主なトピックでは、機能マトリックスを見つけて、C++ で何がサポートされているのかを確認することもで...

C++ のコードスタイル支援

ReSharper はあなたのコードをきちんときれいに保つための多くの機能を提供します。ReSharper の他の機能の大部分と密接に連携しているため、特定のコードスタイルに従ってコードを生成したり既存のコードベースを変更したりできます。命名標準、フォーマット規則、その他のさまざまな小さな要素を含む...

Clang-Tidy 統合

Clang-Tidyは、一般的な Clang コンパイラーに基づいた強力なオープンソースコード解析ツールです。典型的なプログラミングエラーのための広範な一連のコードチェックとそれに伴う修正が付属しています。Clang-Tidy 統合はデフォルトで有効になっていますが、ReSharper オプション(...

Clang 形式の使用

バージョン 2017.2 以降、C++ ファイル(および JavaScript と TypeScript ファイルの一部)では、ReSharper はクラン形式で定義されている書式スタイルをサポートしています。デフォルトでは、Clang-Format 設定ファイルは、フォーマットの設定のソースとして...

C++ のデバッグ支援

ReSharper を使用すると、エディターでのデバッグ経験を向上させることができます。ReSharper はまた、ソリューション内のブレークポイントをナビゲートするのに役立ち、そのための専用のツールウィンドウを提供します。インライン値 :C#、VB.NET、または C++ コードのデバッグ中に実行...