CLion 2023.3 ヘルプ

テストのインデックス作成を高速化する

テストのインデックス作成は、最も CPU と時間を消費する IDE プロシージャの 1 つです。速度を上げるには、CLion のテストスコープを検出するメカニズムを使用するか、テストスコープを手動で作成します。いずれの場合も、テストスコープを取得した後は、テストインデックス作成中にこのスコープでフィルターされたファイルのみが処理されます。

テスト範囲の自動検出

CLion はプロジェクト内のテストファイルを識別し、テストスコープを自動的に作成できます。

  1. メインメニューからヘルプ | アクションの検索 (Ctrl+Shift+A) を選択し、テストスコープの作成を検索します。

    Create test scope in Find Action
  2. CLion は、テスト検出の結果をバルーンで示します。

    Test scope detection result
  3. 変更を表示をクリックしてビューアーを開くと、現在のパターン (以前に検出された場合、または手動で構成された場合 ) と新しいパターンを確認できます。

    Test file patterns diff viewer
  4. 新しいテストスコープを適用するをクリックします。開いたスコープダイアログで、自動的に検出されたパターンを確認および調整できます。

    Automatically created test scope

    変更を保存するには、適用をクリックします。

  5. CLion は、エディターでテストスコープ作成レポートも開きます。

    Test scope creation report

テストスコープを手動で作成する

  1. 設定 | 外観 & 振る舞い | スコープに移動します。

  2. スコープの追加」ボタン (the Add Scope button) をクリックし、定義するスコープの種類 ( ローカルまたは共有) を選択します。

  3. 新しいスコープの名前をテストに設定します。

    設定 | 詳細設定 | インデックス作成タスクのテストで別の名前を構成できます。

    Tests scope name
  4. スコープのファイルまたはフォルダーベースのパターンを指定します。CLion は、プロジェクトツリーペインで一致するファイルをハイライトします。

    The Tests scope
  5. 適用」をクリックして、テストスコープを保存します。この時点から、インデックス作成テストフェーズでは、このスコープで定義されたファイルのみにインデックスが作成されます。

テストスコープを使用してプロジェクトビューをフィルターし、プロジェクト内のテストファイルにすばやくアクセスできます。

Tests scope in Project view

関連ページ:

クイック CMake チュートリアル

このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...

スコープとファイルの色

スコープは、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に編成するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例: テスト関連のインスペクションをテストクラスでのみ実行すると、アプリ...

テスト結果を調べる

CLion は、実行ツールウィンドウのテストランナータブにテスト結果を表示します。右側のコンソールには、現在のテストセッションの出力が表示されます。「テストランナー」タブの各テストの横に、IDE にテストステータスアイコンが表示されます。テストエラー。このステータスは、テスト済みのソースコードから例外を発生させたテストに割り当てられます。テストに失敗しました。少なくとも 1 つの子テストが失敗した場合、そのすべての親テストが失敗としてマークされます。テストが無視されました。テスト中です。テストは...

バージョン管理

VCS 操作のポップアップ () またはを使用して、VCS 関連のコマンドをすばやく呼び出します。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。次のショートカットを使用して、グローバルバージョン管理コマンドを呼び出すこともできます。VCS 操作のポップアップ ... コミット ... プロジェクトの更新ロールバックプッシュ ... 次の変更前の変更バージョン管理ウィンドウを表示するコミットウィンドウを表示...