CLion 2024.1 ヘルプ

Gradle

Gradle(英語) は、C/C++ ライブラリとアプリケーションをビルドするためのプラグインを提供するビルド自動化システムです。CLion では、cpp-application および cpp-library プラグインに基づく Gradle プロジェクトで作業できます(C/C++ Gradle プラグインの詳細については、このブログ投稿を参照してください)。新しい C++ プラグインの紹介 (英語)).

CLion での完全に機能する Gradle サポートは開発中です。フィードバックを共有し、このチケットの更新をフォローすることができます: CPP-1104(英語)

Gradle プロジェクトを開く

  1. メインメニューからファイル | 開くを選択し、CLion が build.gradle ファイルを指すようにします。

  2. 開いたダイアログで、プロジェクトとして開くをクリックします。

  3. CLion はプロジェクトをロードし、ビルドツールウィンドウに進行状況とステータスを表示します。

    An opened Gradle project

プロジェクト設定を調整する

  1. 設定 | ビルド、実行、デプロイ | ビルドツール | Gradle に移動します。

  2. 必要に応じて、プロジェクト設定を構成します。

    Gradle project settings

    詳細については、ダイアログのリファレンスページを参照してください。

自動再読み込みを設定する

デフォルトでは、CLion は、VCS の更新などの外部変更の場合を除いて、プロジェクトを自動的に再読み込みしません。この動作はビルドツール設定で変更できます。

  1. 設定 | ビルド、実行、デプロイ | ビルドツールに移動します。

  2. 自動再読み込みオプションのいずれかを選択します。

    Auto-reload settings
    • 任意の変更 - プロジェクトの再ロードは、build.gradle スクリプトが変更されるとトリガーされます。

    • 外部の変更(デフォルト)- プロジェクトは、VCS 更新などの外部イベントが発生したときにのみ再ロードされます。その他の変更の場合は、プロジェクトを手動で再ロードする必要があります。次のオプションのいずれかを使用します。

      • エディターに表示されるポップアップをクリックします。

        Editor popup for reloading the project
      • ビルドツールウィンドウで Reload Gradle Project をクリックします。

        Reload project from the Build tool window
      • Gradle ツールウィンドウで Reload All Gradle Projects をクリックします。

        Reload project from the Gradle tool window

Gradle プロジェクトの実行 / デバッグ構成

CLion は、build.gradle ファイルから実行 / デバッグ構成を抽出します。抽出された構成を変更し、実行 | 実行 / デバッグ構成の編集ダイアログで新しい構成を作成できます。

Gradle プロジェクトで使用できる実行 / デバッグ構成には、 Gradle と Gradle ネイティブアプリケーションの 2 つがあります(後者には Gradle ネイティブ(英語)プラグインが必要です)。

Gradle 構成をセットアップする

Gradle configuration settings

Gradle 構成ダイアログで、次の設定を構成します。

  • 実行 - 実行するタスクを指定します。1 つの実行 / デバッグ構成で複数のタスクを実行できることに注意してください。例: clean および build ここに Gradle コマンドラインパラメーター(英語)を追加することもできます(例: --debug)。

  • Gradle プロジェクト - Gradle プロジェクトの場所を指定します。cl_gradle_prjicon.png をクリックして、登録済みの Gradle プロジェクトのリストから選択します。

    Gradle ネイティブアプリケーション構成をセットアップする

    Gradle ネイティブアプリケーション設定ダイアログ:

    • ターゲットフィールドで、リストから目的のターゲットを選択します。

      List of targets for Gradle Native Application
    • 「実行可能ファイル」フィールドで、ご使用の構成に適した実行可能ファイルを選択します。

      Gradle タスクの操作

      CLion では、Gradle ツールウィンドウのツールバーを使用したり、実行構成を使用したり、コンテキストメニューを使用したりするなど、さまざまな方法で Gradle タスクを実行できます。

      Gradle ツールバーから Gradle タスクを実行する

      1. Gradle ツールウィンドウ(表示 | ツールウィンドウ | Gradle)で、ツールバーの をクリックします。

      2. 開いている Gradle タスクの実行ダイアログで、コマンドラインフィールドにタスクの名前を入力し始めます。CLion には、適切なものを選択できる Gradle タスクのリストが表示されます。

        Run Gradle task
      3. CLion は選択したタスクを実行し、その結果を実行ツールウィンドウに表示します。

        Run Gradle task

        また、CLion は、Gradle ウィンドウの実行構成ノードにタスクを保存します。

        Run Gradle task

      コンテキストメニューを使用して Gradle タスクを実行する

      • 最初のオプションは、Gradle プロジェクトツールウィンドウの目的のタスクのコンテキストメニューから実行を選択することです。

      • タスクにすでに対応する実行 / デバッグ構成がある場合は、コンテキストメニューに選択オプションが表示されます。このオプションを使用して、アクティブな構成を設定してから実行することができます。

        Run Gradle task
      • タスクに対応する設定がない場合は、コンテキストメニューに作成オプションが表示されます。このオプションを選択して、「実行 / デバッグ構成」ダイアログを開き、選択したタスクで構成を作成します。

      • 利用可能なすべての実行 / デバッグ構成が実行構成ノードにリストされています。このノードに表示されるタスクを実行するには、コンテキストメニューの実行オプションを使用します。

        Run Gradle task

      Gradle ネイティブアプリケーションの実行

      CLion では、Gradle ネイティブアプリケーションを通常のアプリケーションと同じ方法で実行およびデバッグできます。

      例: コードエントリポイントの横にある左のガターの中に アイコンを使用できます。 をクリックして、リストから希望のアクションを選択します。ターゲットに既存の Gradle ネイティブ構成がない場合は、起動前に新しい構成が作成されます。

      Run gutter

      問題と制限

      CLion の Gradle サポートの現在の初期段階では、いくつかの既知の問題と機能制限があります。

      • CLion は Gradle 用のプロジェクトテンプレートを提供しないため、新規プロジェクトウィザードを使用して新しい Gradle プロジェクトを作成することはできません。

      • デバッグ Gradle タスク自体は利用できません。

      関連ページ:

      プラグイン

      プラグインは CLion のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケットプレ...

      Gradle

      このページを使用して、Gradle プロジェクト設定を構成します。Gradle ユーザーホームこのフィールドを使用して、Gradle のグローバル構成プロパティ、初期化スクリプト、キャッシュ、ログファイルなどを保存する場所を指定します。詳細については、Gradle のドキュメントを参照してください。デフォルトは $USER_HOME/.gradle に設定されています。次のいずれかの方法でオーバーライドできます。環境変数(たとえば、)を設定できます。詳細については、Gradle のドキュメントを参照...

      Compilation database

      CMake、Gradle、Makefile に基づいていないプロジェクトで作業している場合でも、CLion が提供する高度な IDE 機能を利用できます。1 つの方法は、非 CMake プロジェクトをインポートし、CLion にそれを単純な CMake 構造に変換させることです。別のオプションは、compilation database をロードしてプロジェクトを開くことです。compilation database を使用すると、CLion はプロジェクトファイルを検出し、インクルードパスやコンパ...

      Makefile プロジェクト

      CLion での Makefile プロジェクトの完全なサポートは、まだ進行中の作業です。CPP-494 にリンクされたチケットを使用して、フィードバックを残し、希望する機能に投票してください。Makefile プロジェクトを開くメインメニューからを選択します。CLion が最上位の Makefile を含むフォルダーをポイントします。プロジェクトをクリーンアップするように求められます。Make ビルドはインクリメンタルであり、更新されたファイルのみがコンパイルされるため、プロジェクトのロードにはクリ...

      実行 / デバッグ構成: Gradle

      実行構成を使用して Gradle タスクを実行できます。このような構成にリストされているデフォルトのオプションは、タスクを実行するのに十分です。必要に応じて、追加のオプションを使用したり、タスクや引数を追加したりして、高度な構成を作成することもできます。実行 / デバッグ Gradle 構成を作成するメインメニューから、構成の追加を選択します。または、Gradle ツールウィンドウで任意のタスクを右クリックして、実行構成の変更を選択します。名前フィールドに構成の名前を指定して、構成を編集または実行す...

      アプリケーションを実行する

      CLion はユニットテストだけでなくアプリケーション全体の実行を可能にします。実行 / デバッグ構成で起動前ツールを構成している場合、CLion はそれらを最初に実行してから、アプリケーションを実行します。それ以外の場合、プログラムはすぐに開始されます。簡単な方法:エディターから実行プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラス宣言の近くのガターでクリックし、実行を選択します。カスタマイズ可能な方...