ReSharper 2020.2ヘルプ

言語による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++、JavaScript、TypeScript、CSS、HTML、JSONファイル、フォルダー、ワイルドカードを追加して、「スキップ」または「ライブラリ」として扱います。ReSharperは「スキップされた」ファイルを完全に無視し、「ライブラリ」ファイルを読み取り専用として扱います。ナビゲーション用にインデックス付けされていますが、インスペクションクイックフィックス、およびリファクタリングはありません。

最終更新日: 2020年7月15日

関連ページ:

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

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

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

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

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

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

Clang-Tidy統合

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

Clang形式の使用

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

C++のデバッグ支援

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