프로젝트 설정 공유
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.