QT_QML_GENERATE_QMLLS_INI
Aktiviert die automatische Generierung von .qmlls.ini-Dateien für QML Language Server.
Warnung: Diese Variable ist seit Qt 6.10 veraltet. Ein Ersatz ist nicht erforderlich.
Diese Variable wurde in Qt 6.7 eingeführt.
QT_QML_GENERATE_QMLLS_INI ist ein boolescher Wert, der angibt, ob Aufrufe von `qt_add_qml_module()` ` .qmlls.ini `-Dateien im Quellordner in jedem Unterverzeichnis mit einer `CMakeLists.txt`-Datei erstellen, die ein QML-Modul definiert. Falls dort bereits ` .qmlls.ini `-Dateien vorhanden sind, werden diese überschrieben.
Hinweis: Die Verwendung von „ QT_QML_GENERATE_QMLLS_INI “ erfordert eine CMake-Version >= 3.19.
Diese „ .qmlls.ini “-Dateien enthalten den Pfad zum zuletzt konfigurierten Build-Verzeichnis und werden von QML Language Server benutzerdefinierte Module zu finden. Siehe auch QML Language Server die anderen Möglichkeiten, Build-Ordner an ` QML Language Server` zu übergeben.
Da diese Variable für die IDE-Integration verwendet wird, sollte sie normalerweise nicht im Projekt selbst gesetzt werden, sondern über eine IDE oder manuell durch Übergabe
-DQT_QML_GENERATE_QMLLS_INI=ONan die ausführbare cmake-Datei.
Warnung: Die von QT_QML_GENERATE_QMLLS_INI generierten Dateien gelten nur für die aktuelle Konfiguration und sollten von Ihrem Versionskontrollsystem ignoriert werden. Fügen Sie beispielsweise bei Git „ **/.qmlls.ini “ zu Ihrer Projektdatei „ .gitignore “ auf oberster Ebene hinzu. Die Globbing-Regel ist erforderlich, da „.qmlls.ini“-Dateien in allen Quellcode-Unterverzeichnissen generiert werden, die QML-Module definieren.
Siehe auch QT_QML_GENERATE_QMLLS_INI_NO_CMAKE_CALLS und Konfigurieren automatischer CMake-Builds.
© 2026 The Qt Company Ltd. 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.