プロジェクト設定の共有
Qt Creator は、プロジェクトディレクトリ下の.qtcreator/ディレクトリにある.user ファイルに、ユーザー固有のプロジェクト設定を保存します。これらの設定は、.shared ファイル(例:CMakeLists.txt.shared 、qtcreator.pro.shared 、またはqtcreator.qbs.shared )として、複数のプロジェクト間で共有できます。このファイルは.user ファイルと同じXML構造を持っていますが、共有する設定のみが含まれています。
CMakeプロジェクトの設定を共有するには、CMakeプリセットまたはCMakeLists.txt.shared ファイルを使用します。
共有設定ファイルの作成
.shared ファイルを作成する最も簡単な方法は、.user ファイルから設定をコピーすることです。通常は、ProjectExplorer.Project.EditorSettings セクション内の値の一部を共有することになります。
注: 必ずProjectExplorer.Project.Updater.FileVersion 変数を指定し、.user ファイルと同じ値を使用する必要があります 。
その後、.shared ファイルを他の開発者に配布したり、他の開発用PCにコピーしたりすることができます。
以下に、.shared ファイルの例を示します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE QtCreatorProject> <qtcreator> <data> <variable>ProjectExplorer.Project.EditorSettings</variable> <valuemap type="QVariantMap"> <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> <value type="int" key="EditorConfiguration.TabSize">14</value> <value type="int" key="EditorConfiguration.IndentSize">4</value> </valuemap> </data> <data> <variable>ProjectExplorer.Project.Updater.FileVersion</variable> <value type="int">10</value> </data> </qtcreator>
共有設定の更新
共有設定を追加した後、Qt Creator がプロジェクトを初めて読み込む際、ユーザー設定はそれらの設定で上書きされます。プロジェクトを初めて開き、Qt Creator によって.user ファイルが作成されていない場合、.shared ファイルの設定が直ちに有効になります。
.shared ファイルを受け取り、その中の特定の設定を使用したくない場合は、その設定を変更できます。Qt Creator は、その設定を「スティッキー設定」としてマークします。 次にプロジェクトを開いた際、その設定は更新されません。Qt Creator は、.user ファイル内の「スティッキー」設定を追跡し、ユーザーファイルと共有ファイルの値が最終的に同一になった場合に、そのマークを解除します。これは、単に何かを試してみたかったという理由だけで作成された「スティッキー」設定が永続化してしまうのを防ぐためです。
CMake プロジェクト設定の共有
以下は、CMakeLists.txt.shared ファイルの例です。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE QtCreatorProject> <qtcreator> <data> <variable>ProjectExplorer.Project.PluginSettings</variable> <valuemap type="QVariantMap"> <valuemap type="QVariantMap" key="CMakeSpecificSettings"> <value type="bool" key="AskBeforePresetsReload">false</value> <value type="bool" key="AskReConfigureInitialParams">false</value> <value type="bool" key="AutorunCMake">false</value> <value type="bool" key="PackageManagerAutoSetup">false</value> <value type="bool" key="ShowAdvancedOptionsByDefault">true</value> <value type="bool" key="ShowSourceSubFolders">false</value> <value type="bool" key="UseGlobalSettings">false</value> <value type="bool" key="UseJunctionsForSourceAndBuildDirectories">true</value> </valuemap> </valuemap> </data> <data> <variable>Version</variable> <value type="int">22</value> </data> </qtcreator>
設定の詳細については、「プロジェクトの CMake 設定を上書きする」を参照してください。
「プロジェクトのビルドと実行」および「CMakeプリセット」も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.