Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
Qt Creator 15.0.0
-
be5ae2cd0 (dev), d73c55f19 (6.8), a737828d7 (master), 1b11ba277 (master), 68309a5e8 (master), 3d3323fa0 (master), 5c3cb2439 (dev), 3b2f2007e (dev), 9cde1af71 (6.9), dcae30e26 (6.9), cac408ae0 (6.8), b254a8fcd (6.8), db97e98e0 (dev), e085b62ce (6.9)
Description
Simplify qmlls setup in Qt Creator. Currently, you need to know about QT_QML_GENERATE_QMLLS_INI and set it otherwise you get bogus warnings. A new user should not need to know about it and it should actually work out of the box.
From the comments on https://codereview.qt-project.org/c/qt-creator/qt-creator/+/597791 :
- the default for QtC should be to pass build folders to qmlls via command line parameters
- [I also only now noticed that it breaks build from a read-only source tree which happened to work in the past and was to some degree useful e.g. for centrally installed example projects] so that QT_QML_GENERATE_QMLLS_INI can't be enabled by default
Attachments
Issue Links
- depends on
-
QTCREATORBUG-31987 Enable/Disable language servers per projects
-
- Closed
-
-
QTCREATORBUG-32015 LSP: add way to re-apply language server settings
-
- Closed
-
- is required for
-
QTCREATORBUG-31823 Annotations and CodeCompletion is wrong or not working
-
- Closed
-
-
QTCREATORBUG-32118 qmlls fills editor with undismissable false warnings on boot2qt projects
-
- Closed
-
- relates to
-
QTCREATORBUG-32010 Language client still used for "quick fixes" after turning qmlls off
-
- Reported
-
-
QTCREATORBUG-32749 lsp: add option to override the qmlls executable
-
- Reported
-
-
QTCREATORBUG-31983 Don't enable qmlls by default yet
-
- Closed
-
- resulted from
-
QTBUG-129991 QML singletons error without manually creating qmldir file
-
- Closed
-
- resulted in
-
QTCREATORBUG-32025 qmlls: enable/disable embedded code model
-
- Closed
-
-
QTCREATORBUG-32026 qmlls: re-enable project specific settings
-
- Closed
-
-
QTCREATORBUG-32044 qmlls: recreate client on qt version change
-
- Closed
-
-
QTCREATORBUG-32347 qmlls: don't ignore the minimum qt version checkbox
-
- Closed
-
For Gerrit Dashboard: QTCREATORBUG-31897 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
600986,1 | WIP: tell qmlls about current build folders | master | qt-creator/qt-creator | Status: ABANDONED | -2 | 0 |
602648,19 | qmlls: Make LanguageClientManager manage qmlls | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
603035,2 | qmlls: fix setting documentation path from commandline | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
603136,2 | qmlls: fix setting documentation path from commandline | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
604161,5 | qmlls: link new settings page from old settings page | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
604359,10 | qmlls: enabled/disable embedded codemodel | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
607680,4 | qmlls: port old settings to new ones | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
608938,5 | qmlls: use import paths also used in old codemodel | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
609030,7 | qmlls: wait for exit-notification before shutdown | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
609416,4 | qmlls: disable and warn on broken Qt kits | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
609543,8 | qmlls: hint to QT_QML_GENERATE_QMLLS_INI on import failures | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
609742,4 | doc: hint qmlls users about possibly invalid qmlls setup | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
610956,2 | qmlls: hint to QT_QML_GENERATE_QMLLS_INI on import failures | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
610958,2 | doc: hint qmlls users about possibly invalid qmlls setup | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
611156,2 | qmlls: hint to QT_QML_GENERATE_QMLLS_INI on import failures | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
611158,2 | doc: hint qmlls users about possibly invalid qmlls setup | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
611604,3 | LSP: add BaseSettings::isValidOnProject() virtual method | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
611645,2 | qmlls: wait for exit-notification before shutdown | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
611691,2 | qmlls: wait for exit-notification before shutdown | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
614380,2 | qmlls: make a warning translatable | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
614758,2 | qmlls: don't pass import paths for qmlls < 6.8 | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
614759,2 | qmlls: be invalid if no qmlls was found | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
614760,3 | qmlls: display executable path after name | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
614993,3 | qmlls: also find qmlls binaries on windows | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
616097,2 | qmlls: hint to missing builds on import failures | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
616299,2 | qmlls: hint to missing builds on import failures | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
616396,2 | qmlls: hint to missing builds on import failures | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
617692,1 | qmlls: fix qmlls.ini generation option | master | qt-creator/qt-creator | Status: ABANDONED | 0 | 0 |
617762,3 | qmlls: fix qmlls.ini generation option | 16.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
617869,3 | qmlls: don't ignore the minimum qt version setting | 16.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |