JetBrains Rider 2024.1 ヘルプ

言語およびフレームワーク: C++

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

本セクション:

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

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

  • C++/CX

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

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

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

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

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

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

ソリューションのコードの一部をコード分析、ナビゲーション、その他の機能から除外するために、JetBrains Rider では特定のファイル、フォルダー、ファイルマスクをさまざまな方法で無視するを使用できます。

関連ページ:

C++ でのコード分析

JetBrains Rider のコード解析の主な機能は、C++ でもサポートされています。これらの機能の詳細については、コード解析の該当するトピックを参照してください。このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、C++ で正確にサポートされているものを確認することもできます。このトピックでは、C++ でコード解析機能を使用する例をいくつか見てみましょう。デフォルトでは、コードインスペクション、クイックフィックス、コンテキストアクションはすべてのソリューションファイルで使...

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

JetBrains Rider のコーディング支援機能のほとんどは、C++ でもサポートされています。これらの機能の詳細については、コーディング支援セクションの対応するトピックを参照してください。このトピックでは、C++ のコーディング支援機能の使用例をいくつか見つけることができます。デフォルトでは、コードインスペクション、クイックフィックス、コンテキストアクションはすべてのソリューションファイルで使用できます。必要に応じて、JetBrains Rider 設定のページにあるソリューション外部...

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

JetBrains Rider はあなたのコードをきちんときれいに保つための多くの機能を提供します。JetBrains Rider の他の機能の大部分と密接に連携しているため、特定のコードスタイルに従ってコードを生成したり既存のコードベースを変更したりできます。命名標準、フォーマット規則、その他のさまざまな小さな要素を含むコードスタイルは、非常に詳細なレベルに構成してチーム全体で共有できます。他の言語と同様に、スコープを修正またはコードのクリーンアップを使用して、1 つのコマンドですべての C+...

Clang-Tidy インテグレーション

Clang-Tidy は、一般的な Clang コンパイラーに基づいた強力なオープンソースコード解析ツールです。典型的なプログラミングエラーのための広範な一連のコードチェックとそれに伴う修正が付属しています。JetBrains Rider は、Clang-Tidy とのシームレスな統合を提供します。これは、ファイルを編集すると、JetBrains Rider が別のプロセスとしてバックグラウンドで Clang-Tidy を実行し、インスペクションの結果が他の JetBrains Rider のインス...

Doxygen のドキュメント

Doxygen-style コメントはソースコード全体に配置でき、さまざまな形式で本格的なドキュメントを生成するために使用できます。JetBrains Rider は、doxygen からの情報をクイックドキュメントポップアップに組み込みます。doxygen ドキュメントの表示:ドキュメントコメントからの情報は型情報に加えてクイックドキュメントポップアップに含まれています。ドキュメントポップアップを呼び出すには目的のシンボルにキャレットを置きます。を押します。あるいは、チェックボックスホバー...

Clang 形式の使用

C++ ファイルでは、JetBrains Rider は Clang 形式で定義されたフォーマットスタイルをサポートします。デフォルトでは、Clang-Format 構成ファイルは、フォーマットスタイル設定のソースとして自動的に使用されます。Clang フォーマットとは何ですか ? JetBrains Rider はどのようにサポートしていますか ?:Clang-Format は、広く使用されている C++ コードフォーマッタです。YAML 形式のファイル (.clang-format または _cl...