このページでは

オンにする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 をオンにするには:

  1. Command Palette にアクセスし、Qt: Open Qt Extension settings を選択します。
  2. にアクセスし Qt Qml Configurationにアクセスし Run QML Language Server when activating an extension.

    {Qt QML設定}。

デフォルトの引数の代わりにQML Language Server のカスタム引数を使用するには、Custom ArgsAdd 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 6.8.0 またはそれ以降の へのパスを設定します。 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 PathsAdd 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 の設定も参照してください

© 2024 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.