CLion 2026.1 ヘルプ

CLion Nova インレイヒント(C++)

CLion Nova は追加のインレイヒントを提供し、プッシュツーヒントモードを導入します。

CLion Nova inlay hints

パラメーター名ヒント

パラメーター名のヒントは、メソッド呼び出しで対応する引数の横にパラメーター名を表示するエディターの装飾です。これらは、関数呼び出しと集計の初期化でパラメーターの長い(場合によってはネストされた)リストを見つけるのに役立ちます。

以下の例では、パラメーター名のヒントは、高さと幅の引数が混在しているという事実を見つけるのに役立ちます。

Parameter name hints

パラメーター名のヒントは、初期化するメンバーの名前を示し、C++17 以降の複雑な集約の初期化を解くのに役立ちます。

Parameter name hints in aggregate initialization

型名のヒント

型名ヒントは、コンパイラーが周囲のコードから型を自動的に推測するときに役立ちます。CLion と Nova は、自動変数、関数とラムダの戻り値の型、構造化バインディング、依存コード、関数呼び出し後に型名ヒントを提供します。

自動変数

この種のヒントは、auto または decltype(auto) 型指定子を使用する、型が自動的に推定される変数で使用できます。デフォルトでは、初期化子がコンストラクター呼び出し、定数、明示的なキャストである場合など、推定された型が初期化子式から明らかな場合、ヒントは非表示になります。

Type name hints for auto variables

構造化バインディング

C++17 の構造化バインディング宣言では、構造化バインディングの型を明示的に指定できないため、型ヒントが特に役立ちます。

Type name hints for structured bindings

型変換のヒント

型変換のヒントは、非表示の暗黙的な変換を表示できます。これにより、潜在的なパフォーマンスと正確性への影響を認識できます。

CLion Nova は、オブジェクトのコピー、変換コンストラクターまたは集約初期化を使用したオブジェクトの初期化、変換演算子の呼び出しなど、さまざまな種類のクラス型変換のヒントを表示します。

Type conversion hints

組み込み型間の標準変換のヒントを有効にすることもできます。たとえば、精度を失ったり、型の符号を変更したりする可能性のある数値型間の変換などです。

その他: プリプロセッサーディレクティブヒント

プリプロセッサーディレクティブヒントは、条件付き包含(#ifdef#ifndef#if#endif#else#elif)がマクロ定義にどのように対応するかをすばやく理解できます。

Preprocessor directive hints

プッシュツーヒントモード

インレイヒントは役立つ場合がありますが、一方で、エディタースペースを取り、場合によっては冗長に見えることがあります。

プッシュツーヒントモード (デフォルトで有効) を使用すると、ヒントを非表示にし、 Ctrl キーを押し続けるで必要な場合にのみヒントを表示できます。

ヒントの表示 / 非表示を変更するには、設定 | エディター | インレイヒント | C++デフォルトの可視性スイッチャーを使用します。

Inlay hints visibility iptions
2025 年 11 月 27 日

関連ページ:

CLion 言語エンジン

CLion には、C 言語および C++ 言語エンジン(CLion Classic と CLion、Nova)の 2 種類があります。CLion Classic はレガシーエンジンですが、現在もご利用いただけます。CLion、Nova はパフォーマンスが向上した新エンジンで、CLion 2025.3 以降、すべてのユーザーのデフォルトとなっています。CLion、Nova は、ReSharper C++ および Rider 用に開発された JetBrains 専用エンジンをベースにしています。この...

C/C++ のパラメーターのヒント

パラメーターヒントは、渡された引数に対する関数パラメーターの名前を示します。読みやすさを向上させるために、CLion はコード内にインラインでエディターで表示します。パラメーターヒントは、関数のシグネチャーを調べることなく(パラメーター情報ツールチップを使って、または関数の宣言に移動することによって)関数呼び出しを理解できます。このビデオを見て、実際の例のパラメーターヒントと型ヒントについて学習してください。引数リテラルおよび複数のオペランドを持つ式のパラメーターヒントが表示されます: 関数呼び...

定義と型定義

クイック定義ポップアップは、プロジェクトシンボル(クラス、メソッド / 関数、フィールドなど)がどこでどのように定義されているかを示します。キャレットでシンボルの定義を表示エディター内のシンボルにキャレットを置き、を押します (またはメインメニューでクリックします)。あるいは、キーを押したまま、任意のシンボルの上にマウスを置きます。CLion はシンボルをリンクとして表示し、その定義をツールチップに表示します。このリンクをクリックすると、シンボルの定義に移動します。検索ツールウィンドウで定...