コードモデル
コード・モデルはコード補完、構文と意味の強調表示、診断などのサービスを提供します。
C++ コードモデルをグローバルに設定するには、Preferences>C++ >Code Model に進んでください。

次の表に、環境設定の概要を示します。
| 設定 | 値 |
|---|---|
| Interpret ambiguous headers as C headers | 曖昧なヘッダー・ファイルを C 言語ファイルとして解釈するようにコード・モデルに指示します。主に C 言語を使用して開発する場合は、このチェックボックスをオンにします。 |
| Ignore precompiled headers | プリコンパイルされたヘッダーを処理するには、このチェックボックスをオフにします。 |
| Use built-in preprocessor to show pre-processed files | 組み込みのプリプロセッサを使用して、処理前のソース・ファイルをエディターに表示します。 |
| Enable indexing | 組み込みインデクサをオンにします。このチェックボックスをオフにすると、コード・モデルの機能が大幅に制限されます。 |
| Do not index files greater than | 一般的にスクリプトやコードによって自動生成される巨大なソース・ファイルのインデックス付けによって引き起こされるメモリ不足のクラッシュを避けるために、インデックスを付けるファイルのサイズはデフォルトで5MBに制限されています。 すべてのファイルにインデックスを作成するには、チェックボックスをオフにします。 |
| Ignore files | ワイルドカード・パターンに一致するファイルを無視するには、フィールドにワイルドカード・パターンをそれぞれ別の行に入力します。 |
プリプロセスされたC++コードの検査
コンパイル・エラーの原因や、依存関係によって引き込まれた間違ったインクルードやC++マクロが予期しないものに展開されたために発生したエラーを分析するには、エディターのコンテキスト・メニューでShow Preprocessed Source 。
このアクションは、すべての C++ マクロを実際のコードに展開し、現在アクティブでない#ifdef ステートメントによってガードされているコードを削除します。
Use built-in preprocessor to show pre-processed files をクリアすると、このアクションはすべての"#include <foo.h>" ステートメントを実際の内容に展開します。
C++コード・モデルの設定、clangd設定の指定、Clangコード・モデル、Clangdも参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.