Dijeljenje postavki projekta
Qt Creator pohranjuje korisničke postavke projekta u .user datoteku smještenu u direktoriju .qtcreator/ unutar direktorija projekta. Te postavke možete dijeliti između više projekata kao .shared datoteku (npr. CMakeLists.txt.shared, qtcreator.pro.shared ili qtcreator.qbs.shared). Ona ima istu XML strukturu kao i .user datoteka, ali sadrži samo postavke za dijeljenje.
Za dijeljenje postavki CMake projekta koristite CMake Presets ili datoteku CMakeLists.txt.shared.
Stvorite datoteku zajedničkih postavki
.shared .user Najlakši način za izradu datoteke s podijeljenim postavkama je kopiranje postavki iz datoteke s konfiguracijom. Obično biste dijelili neke od vrijednosti u odjeljku ProjectExplorer.Project.EditorSettings.
Napomena: Uvijekmorate navesti varijablu ProjectExplorer.Project.Updater.FileVersion i koristiti istu vrijednost za nju kao i u datoteci .user.
Zatim možete dostaviti datoteku .shared drugim programerima ili je kopirati na druge razvojne računala.
Slijedi primjer datoteke .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>
Ažuriraj zajedničke postavke
Prvi put kada Qt Creator učita projekt nakon što dodate zajedničke postavke, nadomjestit će korisničke postavke njima. Ako prvi put otvorite projekt, a Qt Creator nije stvorio datoteku .user, postavke u datoteci .shared stupaju na snagu odmah.
Ako dobijete .shared datoteku i ne želite koristiti neku postavku u njoj, možete je promijeniti. Qt Creator označava je kao trajnu postavku. Sljedeći put kad otvorite projekt, postavka se ne ažurira. Qt Creator prati trajne postavke u .user datoteci i uklanja oznaku ako vrijednosti u korisničkoj i zajedničkoj datoteci na kraju postanu identične. To je kako bi se izbjegla trajna postavka koja je stvorena samo zato što ste htjeli nešto isprobati.
Podijelite postavke CMake projekta
Slijedi primjer datoteke 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>Za više informacija o postavkama pogledajte odjeljak Prekojaš postavke CMakea za projekt.
Vidi također Konfiguriranje projekata i CMake prednastavke.
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.