CLion 2024.1 ヘルプ

インデックス作成

CLion はプロジェクトファイルにインデックスを付けて、使用箇所の検索ナビゲーションコード補完コード生成リファクタリングなどの機能を有効にします。

Indexing is in progress

インデックス作成の進行中は、上記のコーディング支援機能が利用できないか、部分的に利用できます。

インデックス作成プロセスの表示

ステータスバーの右側には、インデックス作成プロセスの進行状況が表示されます。すべて表示を選択すると、バックグラウンドタスクダイアログで特定のタスクを表示できます。

Indexing is in progress

インデックス作成プロセスの一部である 2 つの主なバックグラウンドタスク ( インデックス作成対象のファイルをスキャンおよびインデックスを更新 ) があります。

Indexing is in progress

コード補完やスマートナビゲーションなどのスマート IDE 機能にアクセスするには、インデックスを更新プロセスが完了している必要があります。ただし、スマート IDE 機能へのアクセスは中断されないため、インデックス作成対象のファイルをスキャンプロセスは引き続き進行する可能性があります。

インデックス作成にかかる時間の短縮

インデックス作成に必要な時間はプロジェクトによって異なります。プロジェクトが複雑になるほど、プロジェクトに含まれるファイルの数が多くなり、インデックス作成にかかる時間も長くなります。ファイルとフォルダーを除外すると、インデックス作成にかかる時間を短縮できます。

インデックスから除外する

プロジェクトには、ログ、バイナリ、インポートされたライブラリなど、インデックス作成に依存する機能を必要としないファイルが含まれている場合があります。

このような場合、インデックス作成時間を短縮するために、ファイルをプレーンテキストとしてマークし、ディレクトリを除外またはライブラリとしてマークすることができます。

インデックスからファイルを除外する

特定のファイルは必要ないが、完全に削除したくない場合は、これらのファイルをプロジェクトから一時的に除外できます。除外されたファイルは、コード補完、ナビゲーション、インスペクションによって無視されます。

ファイルを除外するには、ファイルをプレーンテキストファイルとしてマークする必要があります。除外されたファイルはいつでも元の状態に戻すことができます。

  1. プロジェクトツールウィンドウ (Alt+1) でファイルを右クリックします。

  2. ファイルタイプのオーバーライド | プレーンテキストを選択します。

    プレーンテキストファイルは、Plain text アイコンでマークされています。

変更を元に戻すには、ファイルを右クリックしてファイルタイプのオーバーライドを元に戻すを選択します。メニューから。

    ディレクトリをインデックスから除外する

    CLion がプロジェクトの特定のディレクトリのインデックスを作成しないようにするには、次の手順を実行します。

    • プロジェクトツールウィンドウで、除外するディレクトリを右クリックし、ディレクトリをマーク | 除外を選択します。

      Mark directory as excluded

    このディレクトリでは、コード生成、コード補完、リファクタリングは利用できません。複数ファイル内検索ダイアログ Ctrl+Shift+Fこのディレクトリを明示的に選択しない限り、ファイルは検索結果に表示されません。ディレクトリは、除外された the Excluded directory icon としてマークされます。

    ディレクトリを再び含めるには、ディレクトリを右クリックしてディレクトリをマーク | 除外のキャンセルを選択します。

    ライブラリをインデックスから除外する

    • プロジェクトツールウィンドウで、ライブラリファイルがあるディレクトリを右クリックし、ディレクトリをマーク | ライブラリファイルを選択します。

      Mark as library files

    このディレクトリでは、コード生成、コード補完、リファクタリングは利用できません。ただし、これらのファイルを検索結果で使用可能にすることができます。

    • 複数ファイル内検索ダイアログで Ctrl+Shift+F: プロジェクトとフレームワークスコープを選択して検索を絞り込みます。

    • どこでも検索する場合(2 回押す): 非プロジェクト項目を含めるをチェックするか、ウィンドウの右上隅のリストからプロジェクトとフレームワークを選択します。

    ディレクトリのマークを解除するには、ディレクトリを右クリックしてディレクトリをマーク | マークの解除を選択します。

    関連ページ:

    キャッシュの破棄

    キャッシュを無効にすると、CLion は、現在のバージョンの IDE で実行されたすべてのプロジェクトのキャッシュファイルを削除します。次回これらのプロジェクトを開いたときに、ファイルが再作成されます。システムキャッシュをクリアするメインメニューからを選択します。キャッシュの破棄ダイアログで、キャッシュファイルの削除中に IDE が実行する追加のアクションを選択できます。ファイルシステムのキャッシュとローカル履歴をクリアする: ローカルヒストリーに保存されている情報と一緒に仮想ファイルシステムの...

    使用箇所を検索

    使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。検索プロセスを管理し、単一のファイルのみで検索したり、検索をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を構成したり、用途の自動ハイライトを完全に無効にしたりできます。ファイル内の使用箇所を検索するキャレットをシンボルに置き、を押します。CLion は、ファイル内のシンボルの使用箇所をすべて表示します。に進みます。CLion は、ファイル内の最初の使用箇...

    ソースコードナビゲーション

    さまざまなアクションやポップアップを使用して、エディター内のコードを素早く移動することができます。エディターウィンドウとツールウィンドウ間の移動に関する詳細情報については、エディターの基本を確認してください。キャレットで移動する後方に移動するには、を押します。前方に移動するには、を押します。最後に編集した場所に移動するには、を押します。エディターで現在のキャレット位置を見つけるには、Ctrl+M を押します。大きなファイルをスクロールしたくない場合は、このアクションが役立つかもしれません。た

    コード補完

    このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内で名前、タイプ、キーワードを完成させるのに役立ちます。コード補完を呼び出すと、CLion はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されている場合、CLion は項目型に応じて...

    コード生成

    CLion は、一般的なコード構造と繰り返し要素を生成する複数の方法を提供し、生産性の向上に役立ちます。これらは、新しいファイルを作成するときに使用されるファイルテンプレート、コンテキスト、さまざまなラッパー、文字の自動ペアリングに基づいて異なる方法で適用されるカスタムまたは事前定義されたライブテンプレートのいずれかです。生成メニューは、コード内に標準的なコード構造を素早く作成できます。現在のコンテキスト、キャレットの位置、選択したコードに応じて、CLion は生成する構造のリストを提供します。...

    リファクタリング

    リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードを安定させ、dry に保ち、保守を容易にできます。リファクタリングの呼び出しリファクタリングするアイテムを選択します。エディターでプロジェクトツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。を押してリファクタリングのリストを開きます。リファクタリングの取り消しを押します。プレビュー変更一部のリファクタリングでは、変更を適用する前に変更をプレビューできます。「リファ...