CLion Nova インレイヒント(C++)
CLion Nova は追加のインレイヒントを提供し、 Push-to-Hint mode を導入します。

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

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

型名のヒント
型名ヒントは、コンパイラーが周囲のコードから型を自動的に推測するときに役立ちます。 CLion と Nova は、自動変数、関数とラムダの戻り値の型、構造化バインディング、依存コード、関数呼び出し後に型名ヒントを提供します。
自動変数
この種のヒントは、 auto または decltype(auto) 型指定子を使用する、型が自動的に推定される変数で使用できます。 デフォルトでは、初期化子がコンストラクター呼び出し、定数、明示的なキャストである場合など、推定された型が初期化子式から明らかな場合、ヒントは非表示になります。

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

型変換のヒント
型変換ヒントは、隠れた暗黙の変換を可視化し、パフォーマンスや正確性に影響を及ぼす可能性を把握できるようにします。
CLion Nova は、オブジェクトのコピー、変換コンストラクターまたは集約初期化を使用したオブジェクトの初期化、変換演算子の呼び出しなど、さまざまな種類のクラス型変換のヒントを表示します。

組み込み型間の標準的な変換に対するヒントも有効化できます。たとえば、精度が失われたり型の符号が変わったりする可能性のある数値型間の変換などです。
その他: プリプロセッサーディレクティブヒント
プリプロセッサーディレクティブヒントは、条件付き包含(#ifdef、 #ifndef、 #if、 #endif、 #else、 #elif )がマクロ定義にどのように対応するかをすばやく理解できます。

プッシュツーヒントモード
インレイヒントは役立つ場合がありますが、一方で、エディタースペースを取り、場合によっては冗長に見えることがあります。
プッシュツーヒントモード (デフォルトで有効) を使用すると、ヒントを非表示にし、 Ctrl キーを押し続けるときに で必要な場合にのみヒントを表示できます。
ヒントの表示 / 非表示を変更するには、 の デフォルトの可視性 スイッチャーを使用します。
