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年4月5日

関連事項

関連ページ:

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

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

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

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

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

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

CMakeListsファイル

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

ロード/リロードCMakeプロジェクト

CMakeLists.txtファイルが変更されると、CLionはエディターの上部にバナーを表示します。ご覧のとおり、CLionは次のオプションを使用して現在のプロジェクトをリロードすることを提案しています:リロードの変更自動リロードを有効にする現在のプロジェクトを手動でリロードするには、最初のオプシ...

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

基本CMakeは、(CMakeLists.txtファイルで定義された)単一のスクリプトを使用して、適切なプラットフォーム固有のビルドスクリプトを生成するビルドシステムです。例:Windowsでは、CMakeはMicrosoft Visual StudioとMSBuildシステムを対象としたファイルを...