CLion 2019.1ヘルプ

プロジェクト

CLionで何をしても、プロジェクトのコンテキストでそれを行います。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。

CLionは、CMake、JSONコンパイルデータベース、Gradleの3つのプロジェクトフォーマットをサポートしています(詳細はプロジェクト・フォーマットを参照)。

プロジェクト・ファイル

CLionのプロジェクトはディレクトリーベースのフォーマットで表されます。プロジェクトディレクトリーには、.idea ディレクトリー(プロジェクトツールウィンドウのプロジェクトビューには表示されません)と次のファイルが含まれています。

  • プロジェクト構造を記述します。iml ファイル。

  • workspace.xml ファイルを開きます。

  • 多数の xml ファイル。各 xml ファイルは、projectCodeStyle.xmlencodings.xmlvcs.xmlなどの名前で認識できる、独自の設定セットを担当します。

    たとえば、新しい実行/デバッグ設定を追加してエンコーディングを変更すると、2つの異なる xml ファイルに影響します。これにより、プロジェクト設定がバージョン管理システムに格納され、異なるチームメンバーによって変更されたときのマージの競合を回避できます。

.idea ディレクトリー内のすべての設定ファイルは、ローカル設定を保存する workspace.xml以外のバージョン管理下に置く必要があります。 workspace.xml ファイルは、VCSによって無視されたものとしてマークする必要があります。

プロジェクト・ルート・ディレクトリー

CLion内のプロジェクトは、プロジェクトディレクトリー内にカプセル化されている必要があります。プロジェクトディレクトリーには、プロジェクトルートディレクトリーと呼ばれるルートディレクトリーがあり、プロジェクトに関連する設定、データ、ソース、その他のファイルを含むすべてのプロジェクトファイルとサブディレクトリー。

プロジェクトルートディレクトリーには、プロジェクト記述の1つ以上のファイル(CMakeまたはGradleの場合はビルドシステムへの入力でもあります)が含まれます。CMakeの場合はCMakeLists.txt、Gradleの場合は build.gradle、compilation databaseの場合は compile_commands.json です。

最終更新日: 2019年6月12日

関連事項

関連ページ:

プロジェクト・フォーマット

CLionには、インクルードファイル、コンパイラフラグ、リンカオプションなど、多くのプロジェクトレベルの情報に依存する一連のスマート機能が組み込まれています。これらの詳細により、CLionは解析/解決を正しく実行し、エラーのない便利な方法でコードのハイライト、自動補完、インスペクション、ナビゲートを...

プロジェクトツールウィンドウ

このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリー、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウ内のほとんどの機能は、コンテンツペインおよび関連するショート...

バージョン管理オプションを構成する

一般的なVCS設定の構成:一般的なバージョン管理設定は、CLionと統合されたすべてのバージョン管理システムに適用されます。一般設定は、設定ダイアログボックスのバージョン管理ページで指定され、確認、バックグラウンド操作、無視されたファイル、問題のナビゲーション、および履歴の深さを必要とするアクション...

CMakeLists.txt

CMakeLists.txtファイルには、プロジェクトのソースファイルとターゲット(実行可能ファイル、ライブラリー、またはその両方)を記述する指示文と命令のセットが含まれています。新しいプロジェクトを作成すると、CLionは自動的にCMakeLists.txtファイルを生成してプロジェクトのルートデ...

CMakeの読み込み/再読み込み

CMakeLists.txtファイルに変更を加えると、CLionはプロジェクトをリロードするように促します。プロジェクトのリロードには2つのオプションがあります。リロードの変更- この場合は、プロジェクトを1回リロードします。それ以降のCMakeLists.txtの変更もすべてリロードが必要になりま...

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

このチュートリアルは簡単なCMakeプロジェクトの作成と開発のプロセスを通してあなたを導きます。ステップバイステップで、ビルドシステムとしてのCMakeの基本と、CMakeプロジェクトのためのCLion設定およびアクションを学びます。1.基本CMakeプロジェクト:CMakeは、CMakeLists...