プロジェクトの設定を共有する
Qt Creator は、プロジェクトディレクトリの下のディレクトリ.qtcreator/にある.user ファイルにユーザー固有のプロジェクト設定を保存します。これらの設定は、.shared ファイル(CMakeLists.txt.shared 、qtcreator.pro.shared 、qtcreator.qbs.shared など)として、複数のプロジェクト間で共有できます。これは、.user ファイルと同じ XML 構造を持ちますが、共有する設定のみを持ちます。
CMake プロジェクトの設定を共有するには、CMake Presetsまたは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>設定の詳細については、Override CMake settings for a project を参照してください。
プロジェクトの設定と 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.