有効化QML Language Server
QML Language Server は、QML に対するコード補完機能を提供し、警告を表示します。Qt Extension for VS Code は、Qt 6.8.0 以降のQML Language Server に対応しています。QML Language Server の更新を確認し、最新バージョンをダウンロードできます。
拡張機能を有効にする際に「QML Language Server 」を有効にするには:
- 「Command Palette 」に移動し、「Qt: Open Qt Extension settings 」を選択します。
- [ Qt Qml Configurationに移動し、 Run QML Language Server when activating an extensionを選択します。
Qt Qml 設定}" src="images/vscodeext-qt-settings-qml.webp" title="{Qt Qml 設定}"/>
デフォルトの引数の代わりにQML Language Server のカスタム引数を使用するには、[Custom Args ]で[Add Item ]を選択し、引数を追加します。
アップデートの確認
最新のQML Language Server バージョンをインストールするには、Command Palette にアクセスし、[ Qt: Check for QML Language Server updateを選択します。
Qt Extension for VS Code がQML Language Server の新しいバージョンを検出した場合、そのインストールを提案します。また、Command Palette にアクセスして、 Qt: Download the most recent QML Language Server language serverを選択することもできます。
QML Language Server のダウンロードに関する通知を無効にするには、 Qt Qml Configuration に移動し、Do Not Ask for Qmlls Download を選択します。
QML Language Server の保存先を設定する
Qt 6.8.0 より古いバージョンの Qt を使用して開発する際にQML Language Server を使用するには、 Qt Qml Configuration に移動し、Custom Exe Path で、Qt 6.8.0以降のQML Language Server へのパスを設定してください。
QML Language Server の出力を設定する
QML Language Server からトレース出力を収集するには、 Qt Qml Configuration に移動し、Handle LSP trace のオプションを選択します。
QML Language Server からの詳細出力を表示するには、Verbose Output を選択します。
QML モジュールの管理
指定したフォルダ内の QML モジュールを検索し、QML Language Server の起動時に「-I 」オプションを使用してそれらのインポート文を追加するには、次の場所に移動します。 Qt Qml Configuration に移動し、Additional Import Paths で「Add Item 」を選択します。
QML Language Server の起動時に「QML_IMPORT_PATH 」および「-E 」オプションを使用してQMLモジュールを検索するには、「Use QML Import Path Env Var 」を選択します。
C++で定義されたQML型のソースコードが変更されたことをQML Language Server が検出した際に、CMakeの再ビルドがトリガーされないようにするには、[No CMake Calls] を選択します。詳細については、「自動CMakeビルドの無効化」を参照してください。
再起動QML Language Server
QML Language Server を再起動するには、Command Palette に移動し、 Qt: Restart QML Language Serverを選択します。
「Qt 設定」も参照してください 。
© 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.