本页内容

配置QML Language Server

自 Qt 6.4 起,QML Language Server 提供了 QML 的代码补全功能,并会针对 QML 发出警告。

要设置QML Language Server 的首选项,请转至“Preferences ” > “Language Client ” > “General ”,然后选择 QML Language Server

“语言客户端”首选项中的“常规”选项卡

为所有项目关闭QML Language Server

要全局禁用QML Language Server ,请清除 QML Language Server 复选框。

有关如何为特定项目启用和禁用语言服务器的更多信息,请参阅“为项目配置语言服务器”

使用高级功能

默认情况下,QML Language Server 会发出警告消息并提供代码补全功能,而嵌入式代码模型则处理重命名符号和查找用法等高级功能。

若要禁用嵌入式代码模型并完全使用QML Language Server ,请选择“Use advanced features ”。

选择QML Language Server 版本

若要使用当前套件中随 Qt 版本附带的QML Language Server ,请选择“Use qmlls from project Qt kit ”。这是默认选项。

若要始终使用已注册的最高版本 Qt XML 对应的QML Language Server ,请选择“Use qmlls from latest Qt kit ”。

若要使用较早版本的QML Language Server ,请选择“Allow versions below Qt 6.8 ”。

若要使用特定的QML Language Server 版本,请在“Use custom qmlls executable ”中设置可执行文件的路径。若要下载最新的QML Language Server 版本,请选择“Download latest standalone qmlls ”。

自动配置新的 CMake 项目

若要自动配置针对 6.10 或更高版本的新 CMake 项目,请选择Enable qmml's CMake integration

若要配置针对 Qt 6.10 之前版本的项目:

  • 在创建项目时,请选择“QT_QML_GENERATE_QMLLS_INI to ON in CMake ”。
  • 选择“Create .qmlls.ini files for new projects targeting Qt < 6.10 ”。

另请参阅 《创建Qt Quick 应用程序》《如何:管理语言服务器》、 《启用和禁用消息》、《使用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.