From faf8ccdcf460e010d1371fda17f3f33bc1350f6c Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 14 Jan 2025 14:39:12 +0100 Subject: [PATCH] Doc: Update docs about configuring language servers - The QMLLS preferences moved to Language Client - The project-specific Qt Quick settings just link to the QMLLS settings Task-number: QTCREATORBUG-32016 Change-Id: I0b121f23ed5f54d6be169b03864ae5d9046e6531 Reviewed-by: Sami Shalayel Reviewed-by: David Schulz --- ...tor-preferences-language-client-qmlls.webp | Bin 0 -> 4972 bytes ...tor-projects-settings-language-server.webp | Bin 2890 -> 4252 bytes .../images/qtcreator-qml-js-editing.webp | Bin 11482 -> 10106 bytes .../creator-only/creator-language-server.qdoc | 62 +++++++++++------- .../creator-projects-settings-overview.qdoc | 3 +- .../creator-projects-settings-qt-quick.qdoc | 29 -------- 6 files changed, 40 insertions(+), 54 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-preferences-language-client-qmlls.webp delete mode 100644 doc/qtcreator/src/projects/creator-only/creator-projects-settings-qt-quick.qdoc diff --git a/doc/qtcreator/images/qtcreator-preferences-language-client-qmlls.webp b/doc/qtcreator/images/qtcreator-preferences-language-client-qmlls.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c7aa6653b98a1ef5d85aba9bb71ec343d9a0ff5 GIT binary patch literal 4972 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 literal 2890 zcmWIYbaQj!W?%?+bqWXzu<$YEW?<0&e$av8J+tMu+{@Q0w!MA!TKj**n*87IO=6C3 zTdQW>wR`tvZrRIypPvf(^F2ASEj09Rf*Z>_KE(+PoknVE<=@w*|5Fxue!H(}rlJ#T z3kxTkhl)bx^4j+MullEWIap?BSC>j?d|q@yGVb-BEtv%dY)@tyDjlDpsIc0eNxE&0 zVrHJ95a){}^=u6?DRU1n0k-M`HOTnh!b92J}tr`(V_C?RszErBsO*?`6Q zH6xo$K6n0ZL)RyjXFtz6T)m9v(-dZw4+nab*2}Huj&qK?J>~GG^KXwlD`>ZV^U!n*Uyniwoj5_&6GBnUH>rN!NrFmuGuYd z>XGi)JJFzc6XV30Du=_(>hD)Kt-8Rww_5qv`xCt?uAdB^FKiRD6VUzkvi|>8mZ>5O zXKuOVw5+NyyEs^!+ZTjv(Ast1a>1^dI!+9#EI~Xu9UG?ZIKkoUyTq$quu;x?qUx;u z8yBW+*IF^*_uLm{@=JFy%vy2QC(w&Oa?v%tfGGk_3tS@3Hh=i|vf)wFtoz-;6*|$M zlRaB+h%9}QGF!UzyPNycQ|&^XWlQxO7nC`kP1$%+fkiKt>rg^xP>_-1ru!Bu6^Skz z;x2iJip=CSUClb1UGHdX@DwAxnoUZ#r}}7VwQ@Cgahh(QdP4hdTA%jwo@FiC#m8n9 z^oAHJsm|H^c_EJ-Pu4!|ZR>CO?D%Gx7cIo*<#}?$mPHrr-hS9Py;fvGpP-}X#f{55 zHQwzJ^ZQ<3e(r;!vvGv6-KO7OJC(8|1Vse?p-@|{oA;Mo zp3hy~_36^4d7m=!xBTC*;`NO?XY!7fw$4$|a(T36vemp@A+4LwEEN@Y(RF%qv$8ED z;>WeQ&qFTFJ;oq=-0bs{+c}&;fldm7+239nnR5s^F5q38!=dqM%kff8=~Y`c{k$;m zn(N;kZ98t~+(`?o$`U9}X z7fYX<=G-jmc~dxK%?;s{!=f51RE}I`TXLgU#ARXbiSk7vOLA6Z9ggI4@j3IbF0sp& zHOX91!$i^F=~T;!wlxRvb=pV)Wp z{(63v`!Ul$|E~xwc=BD1%d?n;bEC|SPvXBFj!bR78hm~Os9;%auC=F(;NH`HI+8+vSO54X{S_n*^NG|k`4 zWp4WI=U+ZE<|SFT)&ypE?FiIfDZr$>Zt;(@^;$j&lVk($tys!+I%)26^CMpimM=ND z)h#N~w&u!#Z*5Y1m$>*GVh?q(@;k+C*6!XBGAZfK<<&+^Wxc5z&wZA@w`S4V!`+tx z{uTDR&t&T{Tg|rOo73x6>fOghH|Vo(z3KPrby@%7BU9z%F0tvIwQDyG(D7fK{;6$G za7%mSk!w9yQuZ)2?w%L8#yC!K;`hHRt;{DZ{5Iv*n}5=-6V|qrU)h;*r!tx=_^#@e zC-J-QYbJRc&9XU^zKh#nmTl{9jj**(4Q01VT=6iuw8diTz4u}}Zt+6`fkSmzuR|Tx^-hMciD#heEY6Nvd_2Mem-J;Pk!z@*|Mg)yKbl()ny3Z zUu&WFu6&$m+~g7UHAoGX?p$@(d|r#~+!IpQ^IHJlGD5qNnoiSeL7hzgI3x^(M}u8yT` z3LmFGE6ZR0cy6?O*u)am%)Z<9DHHfT%yP@$8OGjtrQ@hr$KlbG!!?;jGiSforsYc# zJHOmdW?!4PixpZ*`8&}TMzihTgTyV`^v^UE)<^=4nd{2i_GJ=La}C)KET1)hVsAoT=!7+*RbG>#Cr4!+ z%UJPcTYyuzu4vs`w*69<)>N$fwX)>3Q~riLmasJ;T}E6y^FlhNef240nxatVpT#jL z?OUSa2a*ss}fSGh?=DU)+v$%VEuPPUD1g3q&!^@N_Ns7AL4Ewg=`J6AP!E7#9b z&p_qF43Tr&&z|i&>$5m|`WH6qr5cMHK1?&%!klu(;mx@#8Y*8eCAe==mi^TBrrAzO zrXyALxaQgAv*z>qh^ow-ID47W)uPzVd{KA$K5aYa6t0_fc47N&1@+f)EC0v65`5!5maGhU znRKb<#-E&oR|+3ZLv}oWSbXSl`RjSzEHX|dQ7=DDxm5L%`;*O!)(dNAue-a#<>f8k zxNA4+x0U?KyK6kL!MS73ODoZb-)ifK1v)ZoZT8e#`75=Wkec{|a*Y;SsWu4WT$8ULW z_Pl-Do*JrjEMJ)WGfAlKRPVP&@!@`(- zM{-@)`G$)c_AB>tT&SPFs{H=$oZn{77Q3c5b{*?@e4O#eyi?n!a-6vQQs3>l+}*5_ zExO6GHUu2*sL5O#pi1S(|26^UKFjiL(pf&it_a- zOWhAn+{-hg|4ql?s>Fy3XLnXCTJr4MCe;+lz!S;VzZRd6UiWeD9j%D<%U<05ee}UC zZng7zTydF;|9@#cx3_5Z=VOW~hG{BSHw0bZwyV|Cq-}A1gZw+g>#Y2~1@F&1*;DNt zRwcmq-N+#AhaQ)lWJPC>oqE0a-kGgpRV%=ryIvixl;66|YWm^1_7^UG|NU^=&UHG4 zc}>O-{a?&pRDM2XDf@$-y*wo*VKSS7nbI!#uq^rH^400rynDi5-YuWdF>{6Rmv{X$ zJ1SQOe|gtGqvPp2=6~0h{wwhJcHes0*lIcVz9-uI)M9o&wcfX!z3S2Pc)2)k#hP7h zM~zPMalYiMs%a@=|10-iUh$4+{DS0^^L;T-txuJE$KG$0?bDew7sv)e7d+IY_5=~~w=zAtN;Ao;P>g`j0^xQH;X3# diff --git a/doc/qtcreator/images/qtcreator-qml-js-editing.webp b/doc/qtcreator/images/qtcreator-qml-js-editing.webp index f9475414f54bca2361312c15f5e3d0fac9956090..76aa256b56db9b64ebec1fd832a89bc8c9bb3d54 100644 GIT binary patch literal 10106 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 bGUmT0==AdaoM7_HsLOAX*lX{JDy2dIlx&o; literal 11482 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 aR`0LVhaz>a@A5}YtN- \uicontrol {Language Client} and select \uicontrol Add. - \image qtcreator-language-client-options-java.png {Java language server preferences} + \image qtcreator-preferences-language-client-qmlls.webp {Language Client General preferences} To enable a language server, select the checkbox next to the language server name and set server preferences. - To configure \l{Configure \QMLLS}{\QMLLS}, go to - \preferences > \uicontrol {Qt Quick} > \uicontrol {QML/JS Editing}. - To remove language servers from the list, select \uicontrol Delete. \section1 Updating Python Language Server @@ -240,15 +237,28 @@ Since Qt 6.4, \QMLLS offers code completion and issues warnings for QML. - To turn off \QMLLS, go to \preferences > \uicontrol {Qt Quick} > - \uicontrol {QML/JS Editing} and clear \uicontrol {Turn on}. + To set preferences for \QMLLS, go to \preferences > + \uicontrol {Language Client} > \uicontrol General and + select \uicontrol {\QMLLS}. + + \image qtcreator-preferences-language-client-qmlls.webp {QML Language Server in Language Client preferences} + + \section1 Turn off \QMLLS + + To turn off \QMLLS, clear the \uicontrol {\QMLLS} checkbox. + + \section1 Use advanced features By default, \QMLLS issues warning messages and provides code completion, while the embedded code model handles advanced features, such as renaming - symbols and finding usages. To disable the embedded code model and use - \QMLLS for everything, select \uicontrol {Use advanced features}. + symbols and finding usages. - Also, \QC tries to use \QMLLS shipped with the Qt version in your current + To disable the embedded code model and use \QMLLS for everything, select + \uicontrol {Use advanced features}. + + \section1 Select \QMLLS version + + \QC tries to use \QMLLS shipped with the Qt version in your current \l{Kits}{kit}. To override that behavior and always use \QMLLS of the highest registered Qt version, select \uicontrol {Use from latest Qt version}. @@ -256,7 +266,7 @@ To use older \QMLLS versions, select \uicontrol{Allow versions below Qt 6.8}. - \image qtcreator-qml-js-editing.webp {QML/JS Editing preferences} + \section1 Automatically configure new CMake projects To automatically configure new CMake projects, select \uicontrol {Create .qmlls.ini files for new projects}. @@ -330,7 +340,23 @@ \ingroup creator-how-to-lsp \ingroup creator-how-to-projects-configure - \title Configure language server workspace + \title Configure language servers for projects + + To configure language servers for the current project, go to + \uicontrol Projects > \uicontrol {Project Settings} > + \uicontrol {Language Server}. + + \image qtcreator-projects-settings-language-server.webp {Language Server settings for a project} + + To add language servers and change their preferences, select + \uicontrol {Global settings}. + + \section1 Turn on and off language servers + + To turn on and off language servers, select \uicontrol Enabled or + \uicontrol Disabled in \uicontrol {Project Specific Language Servers}. + + \section1 Configure language server workspace The language client sends the contents of the \uicontrol {Workspace Configuration} field as a JSON file to all language @@ -338,18 +364,8 @@ JSON file must be valid JSON. The available settings depend on the language server. - To configure the language server workspace for the current project: - - \list 1 - \li Go to \uicontrol Projects > \uicontrol {Project Settings} > - \uicontrol {Language Server}. - \image qtcreator-projects-settings-language-server.webp {Language Server settings for a project} - \li In \uicontrol {Workspace Configuration}, specify language server - settings using valid JSON format. - \endlist - - To add language servers and change their preferences, go to - \uicontrol {Global settings}. + In \uicontrol {Workspace Configuration}, specify language server settings + using valid JSON format. \sa {Manage Language Servers}{How To: Manage Language Servers}, {Language Servers}, {Configuring Projects} diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc index acbf3a20c69..8c3e6a83a4b 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc @@ -93,8 +93,7 @@ \li \l{Specify editor settings}{Editor} \li \l{Specify the environment for projects}{Environment} \li \l{Link projects with GitLab}{GitLab} - \li \l{Configure language server workspace}{Language Server} - \li \l{Turn on or off \QMLLS for a project}{Qt Quick} + \li \l{Configure language servers for projects}{Language Server} \li \l{Specify settings for quick fixes}{Quick Fixes} \li \l{Apply filters before scanning for tests}{Testing} \li \l{Exclude files from to-do lists}{To-Do} (experimental) diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-qt-quick.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-qt-quick.qdoc deleted file mode 100644 index 28f884a9732..00000000000 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-qt-quick.qdoc +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (C) 2024 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -/*! - \page creator-how-to-qt-quick-settings-for-projects.html - \previouspage creator-how-tos.html - - \ingroup creator-how-to-projects-configure - \ingroup creator-how-to-lsp - - \title Turn on or off \QMLLS for a project - - Since Qt 6.4, \QMLLS offers code completion and issues warnings for QML. - - To turn on or off \QMLLS for the current project: - - \list 1 - \li Select \uicontrol Projects > \uicontrol {Project Settings} > - \uicontrol {Qt Quick}. - \image qtcreator-projects-settings-qt-quick.webp {Qt Quick settings for a project} - \li Clear \uicontrol {Use global settings}. - \li Clear or select \uicontrol {Turn on}. - \endlist - - To view and modify the global settings, select the link in - \uicontrol {Use global settings}. - - \sa {Configure \QMLLS}, {Configuring Projects} -*/