From 9d3b154ca8197d3c738aadfbc95e79f4aa56deb3 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Fri, 2 Feb 2024 17:44:36 +0100 Subject: [PATCH] Doc: Describe new search options - Restructure the "Finding and Replacing" topic. Task-number: QTCREATORBUG-30209 Task-number: QTCREATORBUG-29361 Change-Id: I107f366d99877a80a0ed8973c9156e46ee0ab312 Reviewed-by: Eike Ziller --- .../qtcreator-find-from-current-file.webp | Bin 0 -> 12472 bytes .../images/qtcreator-find-incremental.png | Bin 2618 -> 0 bytes .../images/qtcreator-search-all-projects.webp | Bin 0 -> 5606 bytes .../images/qtcreator-search-allprojects.png | Bin 8271 -> 0 bytes .../images/qtcreator-search-file-system.webp | Bin 0 -> 7504 bytes .../images/qtcreator-search-filesystem.png | Bin 11041 -> 0 bytes .../images/qtcreator-search-reg-exp.webp | Bin 0 -> 5794 bytes .../qtcreator-search-results-matches.webp | Bin 6534 -> 10992 bytes .../qtcreator-search-results-reg-exp.webp | Bin 0 -> 11060 bytes .../images/qtcreator-search-results.webp | Bin 7250 -> 0 bytes .../creator-projects-cmake-building.qdoc | 4 +- .../src/editors/creator-code-refactoring.qdoc | 2 +- doc/qtcreator/src/editors/creator-coding.qdoc | 5 +- .../src/editors/creator-diff-editor.qdoc | 2 +- .../src/editors/creator-finding.qdoc | 51 --- .../src/editors/creator-locator.qdoc | 6 +- .../editors/creator-only/creator-scxml.qdoc | 2 +- doc/qtcreator/src/editors/creator-search.qdoc | 302 ++++++++---------- .../creator-how-to-silver-searcher.qdoc | 53 +++ .../howto/creator-only/creator-how-tos.qdoc | 47 ++- .../creator-projects-creating.qdoc | 4 +- doc/qtcreator/src/qtcreator-toc.qdoc | 7 +- doc/qtcreator/src/qtcreator.qdoc | 1 - .../creator-file-system-view.qdoc | 2 +- .../creator-how-to-view-output.qdoc | 4 +- .../creator-reference-terminal-view.qdoc | 3 +- .../user-interface/creator-projects-view.qdoc | 2 +- .../creator-reference-output-views.qdoc | 86 ++++- .../src/overviews/studio-finding.qdoc | 39 +++ .../src/qtdesignstudio-toc.qdoc | 3 +- 30 files changed, 360 insertions(+), 265 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-find-from-current-file.webp delete mode 100644 doc/qtcreator/images/qtcreator-find-incremental.png create mode 100644 doc/qtcreator/images/qtcreator-search-all-projects.webp delete mode 100644 doc/qtcreator/images/qtcreator-search-allprojects.png create mode 100644 doc/qtcreator/images/qtcreator-search-file-system.webp delete mode 100644 doc/qtcreator/images/qtcreator-search-filesystem.png create mode 100644 doc/qtcreator/images/qtcreator-search-reg-exp.webp create mode 100644 doc/qtcreator/images/qtcreator-search-results-reg-exp.webp delete mode 100644 doc/qtcreator/images/qtcreator-search-results.webp delete mode 100644 doc/qtcreator/src/editors/creator-finding.qdoc create mode 100644 doc/qtcreator/src/howto/creator-only/creator-how-to-silver-searcher.qdoc create mode 100644 doc/qtdesignstudio/src/overviews/studio-finding.qdoc diff --git a/doc/qtcreator/images/qtcreator-find-from-current-file.webp b/doc/qtcreator/images/qtcreator-find-from-current-file.webp new file mode 100644 index 0000000000000000000000000000000000000000..d9296f04ac0c280b30452d3e9addf7c230222726 GIT binary patch literal 12472 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-find-incremental.png b/doc/qtcreator/images/qtcreator-find-incremental.png deleted file mode 100644 index 3bb17a1a41fb0130c1422be985421a83c189b875..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2618 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 NP;|3?-b5C81^_oh(-Qyy literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-search-allprojects.png b/doc/qtcreator/images/qtcreator-search-allprojects.png deleted file mode 100644 index c442572f99653a82df593e017f8bdf430baeba92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8271 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 F2>?jm6Dj}z diff --git a/doc/qtcreator/images/qtcreator-search-file-system.webp b/doc/qtcreator/images/qtcreator-search-file-system.webp new file mode 100644 index 0000000000000000000000000000000000000000..31494d1a17f6a4de8bc43a449765fe34a809cfeb GIT binary patch literal 7504 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-search-filesystem.png b/doc/qtcreator/images/qtcreator-search-filesystem.png deleted file mode 100644 index df344a79e33f74b67b7f15189ef9b1c0c10cf55c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11041 zcmeAS@N?(olHy`uVBq!ia0y~yU|P$-z$n4N#K6Gt^J2tu1_rGco-U3d6}R5b&7Lgd zzH`C(_z1CxmIK9%$M~2o+}$*DqI>b3tjs*yO*MkkRO731CYV?Y+TB>tTsY^2qQptF zZ7H)qu*p0T>N)gdhApGaZ|RG2Z|>S3c>YiHxA3>M)nRF2rKP2%=S$9hKJvP-G%WPm z(%r9WwTyRv^who=~1`-zsY~{c^DWNzR6WEFfcI4frtu*H${5!`_6bWFfiCK z@V_{8-PR(xVQtYRh7S$4<(mbVD}KM-o_}vo->d)s_vq21huis2$Iq<$eAfK?CawvWF8z2i+2115z)G&*WtsYeZ%d1|sha+K zd-Z0|PQ$;sM%B*MkN9@y-?zKZoU&-jTdy`@&WOm!m&+$TeVQ8B$aI!d_0!+?_5Xi9 zpKs3lpjA9>#>|t5&$xcir>;G3iWlGieeb)9uidvB z$&VjD{(HsP(D37n#ry{-QxQ{&wVel;*|f-OKb|lSr0E= zy7cz;_N#~HerZ@Jz4;;IC(jV$vU<<&N4D@2StPDJm-3^#AX4 zuXFS5^+mn5vi8|p{jrPwdelRu@^`kUw(CRZ$!QFd!Ub<`Y<#h3YOwCh|FiG^c{cz5 zpXWvF={;N6V|Ew3eQa_5+w>ClNt@VTGtR$pfcZcbbN!Qv?*D#W-+$^p)AzS4+%1?t z@0)T>|AF14*X11BCn{Xb$uE)Jv3=_8?f=F0T?_k=XEnXa=<&D7Is6@IucfzMwaoVY z@8#aSd&S1@SHCvs*S_?Q|8YqC-|Tju6Q^x_ox|Sk{eCZfer=fCbk&VhOF4q3hG<;% zdTL!~^n1_GQ=+PG8GGFhe`m1V_*&jhK{4s$?)!i9u2(piER18l#k%NR&$@{(y8bh@#F{1~_QVFr`RHqA5izTO!9u=;(i%)V=3 z9H~dOHSco#Yv;9LxTNynxc$FEL(vbm4)6Z_zuPwD`xC~Gv5tF{T`H|Af3Ds>J411^ z|E1mUk8o$bys<+&(p-zR^Q)1~fr9Rd=l<`^7vs14u^_F!{QW&sRm11Ux%p4H$^BiL z`}q6*|9{Q*edPVG^u^ZUmh`;3UoRJa=boXW-=a6&-@{G0Pi_AE z&!0aV)xNv4b6&`S{a1g_y!Xdwvz7UB_9I3UYUYFmmDW5r{It&Mkb-u)bn#?o;V->a zs;6e{v~`HzI7?39{rA)Q``0Y}6aVLt_@@sSw`OYedVS-b@|1DXzx%b{V7e0Xrs zFu!8id&b{3WoLgde0}7#vu2Wb&WtZxUu*Aqvpd#9Q%=D4eY@&M@?4nb8uq)tSaqTU!`3Wg_n7wg#p3=gQ}pMvNgnxk zRKLz}ccun&{hSAn`|aa;3!B3DXUv}6UGwN+yZpJE8$O=1et+WRpLgZ^UoWpWZu>F0 zuksh`CH?vDnCbuy-_H%6 zhLy8DzgW)NE}gyKL66_#WyXb2hkV

1UONj4erC(M2uuD6VK3tU|GK`6-NSs( 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 diff --git a/doc/qtcreator/images/qtcreator-search-reg-exp.webp b/doc/qtcreator/images/qtcreator-search-reg-exp.webp new file mode 100644 index 0000000000000000000000000000000000000000..a56f9b18d421feb04cd823526a1e917b8e1f6dec GIT binary patch literal 5794 zcmWIYbaR^}#=sEn>J$(bVBymz#=xMz)5)CS>Vw_??iWgV{y+En1mpP?#U(+{XGTsE zuy}YbMQwBC^$WFpvp-+jTxpqZHS?y7W&2cf-*ew}3*W#0zIt`gRI$5!$C{Kx0*huI z&1w|B(R*N$>D^sIP2Vo;+LoIeVr#+Uex~J=2j6eise*I<)yd3SxuhvCGjgR|?%#a| z?|n13ZQI)W<<9ZOV{<*Ha^~OPyT*)_UQapNE-n?kvZli9?{wGOVKdyGuQXob zS=A_T@l|Zf$M1HVclGLfg#TTT^SGDMhWXmFxD^fj3%@Hj&sfngMd_(oh5e+iyBf!1 zLeleCJhMWLg0!Y^O<2k_Mf7*VK_{ORpA-W^b>^7Fv2x!HTk0HIsQ+u3;lxe+{-<3| zd}O$C=C+c17J0t{Wavuh(t%37ZwVQ`l>%>F)qef5s=8fBHl+zdIJlJYTe1#s6vi zcfR+3Rhx5o55AQWKYwG_T%+F3lj7DpL$1y$-f`p0zuaWgMKUaz-|I%uvkgK~5%P(w)e=M*@p_X3Y3A z_wxD!JDb-o?bdvL)N#?*?zwknp4hh{((q}zp~;+2ah&TnO3roRUo@%3#_6(1%%uuB zpRB#COCq{$KPY~5+-SVj{SEtvH!9`+9{05_W~eTBn<6k*xRYgTqq6iny@1k-Q`J6v z-+OAWy>I(+7t_+Yim$rERn{8>UiG=pw|3d=MY1KL=P&(p76^FK-K?V7@OAIa(rJ#o z`eDVB`NVHO6gE&g>a{!ORqLg%td{!{@BQp(*l3*9VLbQR2DNRISGcK9j^Pn7v{{LE^!{zeXuqfYn^LdlBj}+c`bL6)}SH4uAJl}!1j^oBLje;LqE|yM2f-KK93ZxNZ;S{$n&RP3B#N-x3=a>d_Cqk;j!6|JwMtms@`u)dGX6ceCi~YyQUYL z#r$VRDjb#g;?tp}Z8`T|$+nqMEK`yc`3^jPa_PTRliOt`9pj(hbq`hUR~F*;UgW6b zd8gm;&wqJ_$Uk@LpS}NYJMU4pJ4=ACOOhGu4yz?)8A~;fD={lM_@tQ+2Gy7tkNeD3gV-H<)!fNgr9{)ex31D5J`OSKl6@jehW3px4N zL9T|oIQq4?^?_IQg%cDs#U9mJbnee%(@&bq%&_rf{9I;*YrjoS+;RNP?EO?C&e|v^ z`$H4ox~R&wAtl5ZhSC%pKxa1+jgOk+$lR^-?UaFZWHM5 z_qVwCA;0|hgUKHP1=c6o^OZZ!IbPvnpf6Z=W#RJF?}>*SJ=WLS{CT>+HF>7Me$89| z-{#%pN>w}hLCj#&MV^`E`}e0eOxkp^`HR`t4;vmP%=mbm3b|#S@gG*^S)A5>;ZFgS@lpxd8Wgd}54^~KXHJ)FjEKr&pCVPRiUGdei7OMr!e2!OogU)#WUVYu?l23KKc<|3#C11C? z9kp~hV#hz<*J_>+(~b1ZvnD+kYs$8!?oRZX8u;~hbl98cdy{@YR4>kGXA`)%lgmHT zVryvnEz<+7Y>zIU+wxdb&pGG&p_JlR3-T&Xu-qwroM!sAojc6qxy{0+Ond(=E3SrdF!d{JzR=URqhMltZOn>&HFn?gJ-+YM)hf?lI#CoeLY99 zhBH3F<$j8E*Q?K$Kki#1Gr!OJ@TMDO1rwLdySPmvrEFW(oS)FoWk4ZWHD_KTKhT4KSOkx+Trk*>KAtLgk7xcQVZmM`Q_xt zXZ@Fz&OYw{{PyIMHL9^0xm#_f`Yk_NR^h+)^be-VGk#qQ(^lbNtAT9|)Pvif8md{g-Cu=-Tf+pgwQHHJw$GX(yMAFug;{`ua1y*$2eCp^+`2FOl1n|kbm&d1&2 z0_%1^`xw32;F!s758)Z7PdKgC`gVQY0nR<&FSbVX%~Lov@AwBa`9OAbA@ZPxZU-Tryw41I<*&h0{-95Xi>CrN*w^gMKN;l|F7 zNtfR!Ei_fJ$yMjFJY@H2js7vwx%msbjV7O|T*oN+#YbUEb6!!>#8(@X1rHqbpWYe& zpwj5o9hs2DejoNclG)TIvR-JWRKXu{^Nup3>5URIJgepze%KOgq_ReCbBmRt^|5~k zeP(ceeyfz<=PI<&>(fCIp>Bm>!*9;B7ldaD9-EOS-nm9`;!2YVNj!;ameVKte-JOv zFucZXeP$A;X6ez?4HjniFV6QY@9tQ$s8lY}`O~^@340}V1diKp>NjDU>3OPIit!eY z@VT^OuNJ(yQDvN8KDWba!~gs5?%Z=1|52MFT=&RxWpVK%b;GZ3jh@W;wq(PO?kA=v z@9lbi_L<>LgL8M?UiG9LyI`Lqx?fW-zU6NM9@AI=ieb{y| zp6Bg6``=Hj!k)}Jc)acnh#hsYi2F}ZN9n_THg~q4cWIa@e`|8*g7w$Vr`nu9t9*Xd z2H7<>%DIUgT-|Ix(qDRa7#&(vl#yq4c3s~@y?bV&c9TdY%Dth3c(e#9Jg_nH-_8FXyAQ*mG1GN-jkWMPrQr+1Pc zc%puXz7+dV$GEnXtKVf+jBu-rR@e+np@2OK_d_n~|Jt?NHD25#%GGP*Y<2AuD+2EP z;rPjT>sO|`JwQ0-n{LtH|Ml}a*$jXD0x>iH~;OA zM^7bIdYWWTNnSN)(+&5I6T1b=56)k_^&gJiRUb#?Wl9qr2Cu;`dii@rOh0Du7Zh9m7JNx*? z9-fvDvy(ORxMNDclpPmOW|^4GS#YnncrSn4q-)o%^>H=Z2~F^srp+Qci{-#m0p`{u zmr%u{JMtV#B^*Sqc9a>1H=kXwcK-85Jtixrja*DCx|dk2NZXL{%yyk|Ou%K4cUi2< z_O9n{+r+h`<$PD_Uk&%$9EYVU+@+)x5wr`>@h3>jPvi*=VPs5Wb zBEzEi(U*tkxEoF@GG#h<%7iLd#+dK03Rrkys>vc&o7?kr9i#2T4^Q{}5IHBLk-_T# zx4OpDG)?{~vnPE>J9>J1&b*A;DWM9gdv?rYJgw=g@O^K8OVOLk2*J+jXT7K92`sbc z-LUsk{&yLLdrEj9H5X0BG>gE0)^VS<#@8ObItF%($2}?M;mdLJ2ZYyqR z)KBZriPXE^-}rN_A8 z7Y!e$r*(Qiw*22?$p19sr+%sE3DFztVm^m>*KjOZ#}qkJsZ{jDDUp?{9m1BKh+*Ai z<@!o%!c@(m@WwSh6L(FE``nl;esOQV-h=H)${aG8aT0PhOV%8TapO%a;Am(3b*!x7 z!Ng~t&8eC!OV%;n+?Ft%{pEp8B1}QyjWUK4T-g(K+GXA~bk2Ek>`VNgzzbIWy2N7ZLj!eF0UlVWus40t*N_g4DCUd zXL2N4mgF8h;KJ8@t4TB9(8GBlEJ4>VNrS|n2(kM-S>d9X-r~b_qx`AH!wml=I;pIw zI_$BJ8aib@oDx30aAMq#0|(zaK8&yzUm-PN7gx&aKX1?dN&Y3SYWeWVyiKW3KWw*N zx!R#mBPzR_$t`@9%!FOj?qz&^P^ra|`pZ)u9G)JrtecEL;d%A#_NVr3c76W8-z!$$ zs^>pxo>$=^HS@Vdl&%EdLw{4H+YU;fmzsQGE$3dSWuvlKdDS83pn0>C6zUT!e7`(6 zlG6SmeO-IXkpNY>Nu5p4*sUaHiI?Oonjm{W87&kfpFuv|= zRJ4MF-*fXs*+cO=|f}ZFFSn|LI@GQU9#UW0hWn+S=0hi{~G7_*Y~2L8+UPxyR+aoGFE1`$AYuFC@t=c#?l^7S zmtUDR|7Kj|tz->`w7RsyYchW-&p&V06}G?mXXekB{~k@5@m5s&%sH<&=bP=%&1$;6 zr@t~bR)`P7P63)bELzNF?#d&=s=UlTK`^!?6$^YY(k zTN-dR+#o$F+$!v$=Bn(kXZ(DpKDixu`C!sHo(*eOF+`mXH0W8PBoSm58XwecTY5%$ z+tfIIwZ+EFi??25UMCl}$u!~d*X>P;9KOeVF4?Y|bK}*``EeHxZ&Fz-vi#W@7oXmf zKP+aQnc8?V>NR6{Uvp+01Q$A*)uVm3;AIT_}@IQq@Y+}|-KD+Ue5bK@0Y`LmhI2+#_@mR$)5Dr{S&ZM8Et&kILHnZ2dY|L2 zmmQ*7%`6mk0!%FxbzEH?ykG80xS28EJ!kQ|B_3iX_D$P&Z4Ss@w(xFgsbb>ghifJ7*dzE-ziWpgOPu+4 z-f!ci+566xrr%g19@N6OjzMR7_p^ja?;g6ye5mz2s9wyvty^{5TT6#7#@46OF=F%2 z&fxXpyAl<_mfOx8s(kdcWvN5(%UcO6SMa{vaV_~|%4?fvCpX>_X!*2}&(%3&?X@M* zsgwUL4>;HP#7#p$>q!#VWtA+(GxtwLNclbU(*2w(+x6>0Si-sR2V2&0u*pN1 zaK);%ACCVF(|>k3;MDH!$_1v|3xbl@J_n@*Uyjp{SSQTY)@oSh;JaaIlBVC8Z(Xd5 z+Di5=z1n7Ot*zCN&V2P?&_YKMWr52xLQGxMOn5XF%__0o!)fZdlJQUnhw#M!HJjL7 zS~r3U74zobjFSvy_)%|dAG2#?N$Q5yq=$cYZ=3mcYD}g1xAga)zDzuNb76elswXSs zxA~lT(Jr1|9lrcZ&iaV@vM`YY+n;_HTmJ9J$(bVBvFHi-AFZ`yp!vrQGw|Y$xCLh=0z1rsj0zlY<3EmK8sF z;t^EYT%0sxj`GQQtmgh|FVCKvrm@xR{U_$_yqk7fmeoEv{~-Rt=a}!c_U}LMyIQqd zWcuoDueQ2&6f9~ud39^&y_h*Rlhn8SZb{E(6x^a-&U~9$V*&eHkF{Y}4&`#>I3+e4 zEWGey+Qlu^PTl$4mt!_%Tw&o;uxy&l(!R`jawyyBjSTF(sT(z;Z!dGpE8EvJXN^Rg zciN=DXIak0)iYM@jLvn-ba0d`F$xfUcBR3~v2}59t5j znDr;uPR~7|oWyurI?9G%i5x%nr_ZK^9AMoL}Z>HK#qg_qP10 z{uj=_(_L?eT@CBLR_!aiyQ0ISXw~1^<-EI-w`FcQCg<wtvdyZEj8YEcO21E9;y| zJG3LyCP~)Dn-rIRd;dS@$L#(8|F%Axx^D)j`EAoLUVdOFMZx* z_Oe>x{*UbadG`xz-YNH|y)!ZVfBmn${Exp?^Zg&m+gD4v)=b+b#wg>Kko!gS+LVj4 zgdQGzD?3ff#e(nfhs_q*tDc4C?U`%Y^|o)v-GiCO?e4PedF`ElHuwMeW$VR$v|M(7 zXSB8BPHI->nVE~-;{P%|{uKZ7ru@#-|Gs4g+XLKxyXE=*yBfdE{{J)8&-#3J3?hQ; zQ#;o0-dm_qKMG@>9*qXD~nYh?KaJBp6@oTl%-2Jk)KW<+=Wg16l?%V;+Ol<*SAINOUiXk!jn}jLjJw?FyNM-X#m7J1?6;bCdPc!% z+vNJU)8AVA>)vycJ)2^5bGMKF->dO|e3$iH`(f#~;fPtzZSuw@J)M4K9YSRbZyTp;kW&A(y?+w z?eBxE@0J@kSnONBtGxcr%*A_W`ux|ua`Cp@jGEBxnuqy0ru5V&JT5M|^+K$6{tb(- z-PXSaDwph)|83ve7Ir7={f)ytKPO#Gm|1#d*1BcqA9bzMkDd6?DE6x0k4nDdr|Jtn zruVMX%@cXi_u+x}oUI%W3R2BWV~UsNi7sBRpmz4 zS;!t+TwQ5>yV2@$@qrFs6}9Ov=3cSb`jLPC_oK(`Hurz6fBtWAeEt7mZkMmB9p+2}culi;LClwzoL{_we!a^VVLv|4V(( z&2*5t%Gp{U{%ANe_SzXUX=7KBI{~D(nc^!@Z^0)K0x!LM-6`y^6UEMeP`+qT+DMxCZ z-t+CPI{w1+_m0my@443hxxLSI`78f+ZN7)!@4P!4wp}e`wS4)ffc%?gSx37ztvwld z`$hDM#ce$6&g|IOFe~|0dB0u8p>rSie~k!?D7fma6}z1^?LFt=r8XK$(G&OZp6ARn zNn7FCc6p&(F_X^J`NFp8+B0GnraLX&^>f{2?^U{Y3vJJvEY<NoQuw#dwIWj zeYp3#|Gp7_^38nBSI=v69woRvSYDt1_;B9d{70|C`TqRs65Vh2;Z&XSzrRN12eNK8 z+dtM_I(7GQ+ho4NDPf>s?Z|QcG)y5yoG&b>0g3zDt3+*oA%=;quR^J0S)m;bB(@?~dt z>yw(JQn&xTV2{67b$`b%l?wZnjqAVP+`QxB@3SYmzw9q+SQh^6`h-1`M1n-l&wq3K z-u+(H2M=dGIwqDS@*wxuyrst{Y(4Vx)$yPX{;s>nl7Aih@!h?9eTBPT@t^X{7^|{7 z{a*x+m)-TdU0rPYZ0(l`{Pw%F!;ZPj-2FQ7xZR#~&tF%rS>`YO|83%N`xsH>$7Sr_ z?=4pGTQm1Zv+|zpmtN=n*eD@6y=GJ0Gk%`>cU!-F@=i*v*;M!IJAdu7ty{iE^w$J^ z{_&z0<#Q@4sATiPus-aETDa$@(6e-%=f*RL+ge!QyFtLt7yR;o_6UjE?=wqrBnj1c>u5gzd|8SRNIx7efaB=cTA*m||&Ma?C58TG;)t^Dnwk*_Cn z#k<~`EB;Ap{nuO{zr`F2%(Iq-|MgnYyZV^Umm_J{68(28UtVk&=5p(8vE1%Q-S&@i zHat4`_FJ>-^VWV-kGctkFI`lRZf4k;;n%-ohGSj?AH&^~d2805Wm~?#(#kc_B38}M zUY{r3abs@HF0qLgXEY{8uA47u9?ddy+qTHf5jQvNT%@#U>Nno&+g|GWPB%^6_+2UW z;7bF!<@3uq-yPo~F;{Zekt4S{n?E@$|Fq|OLWb-WmiyWB_)f*&|Juo8z-K&r?#xeD zvd{mEYkyg~FSpRD;AYA8FwJbekI#GghQ zey4~0wvtGeKgZwfec|fWe=*VK*ySUx*|$~ZNbWk)lJ)gKOyqLr;;$VCjGuV!UFv^k zs~*4d16hmsx;qa)Tk!C=|9V_kasA<<&o9iJyX{(o2}d4{|5=Hq*B-dCK~iLBu+s5qJ<7 zr^k}6=cU=D9|OA0{MxHRy#6dQGqf}+>Ha8M;joS6Wy713|0VoNy?fbHUJIJfIpWnD zy!qaxV{W=1?9WH9N^y9!$IF5JinqA^uZEwKw#}a6I#uZJjr}W99`)Si^N_|gLPF3g+rG@{m#;S&%+9UY;WoSiCyP1Dg0@KS&8|}>+ zx5SI7Zu-t9C-QKuPEp*_FZvS;lV0d;(2x0dD*lr7{;Xe#70d4NO4VyB?aeNjf1y8n zU-`6>~d*c-{pl-)wg_q#S3p~ z@tfY79lPLd=?9U_)c39rBd4xA->kH0>bI-MdqWc=n(q4jopSu;0``h;Te$rTGhXn0 z*XaJel-tVJb1~=fSgxE;)&JgCpG&@La6S$?UMe+xmsI5OL<{b9b}v022cLVISaEcR$eNgAiK;oF z>)Ibr@Bd$uVq0VJ$|uf#9q)lhp6h4pEi5||`*F$1m1_;==*?YjJ4bLyn$_LKDnHzR z$cgPrd!yAU^zHI$r>%xex0%l~9nslf|4nQC>&*V5J6`#{C)O5jKAtM?wbtV8UXE{9 zRy=#>nwaxxhM(dR`OUNVW*?mTpl7X&@t2>^4LAR^;g>Cbwn94djO5B9&h|tWv*TxE zOiQaW*7V$#x$*bxcKNxWw)LK=lkV4K_4M#tZ+cvID|&zahN9^&TX*~ES84t|leu{7 zcDp|>`nE;fJic;zh4$Q8`PO|2QX40VTxws??_SD#Z%4L4+ANh*yJkphJ8!(Kvhnq? zQweWOWN%Loj6I{#8kjj{lJzB*&&ppeDJxrO9h_5gNn@$e{LIB&XFRQZeNEziU7CJR zdzA)rR?(-LwkaoEj?H9LtSQz!iWS+ZWK>gAsm8>e&ZEvZ|QxwEtD+okD# zUyGt9`#u)2xS#z-)za|HLhfmNT&E)3zkTT1bNS2U*BksE-S+#Wf3oHI`R@VCtM0i> zzIb-0u$KS!CqJxKJgZO-zW>eO^K!e}H`F%q&fdJKtNd1O$v54*`L7h-m(HtS!d@@( zTBUNy%^RIvF)#ozo=yYbUSV-n*x(?p}?5_Q6@f8p69RKByPD8~s?E#Qx_{ zY1Q${e_6Y4Y%h_Y@ZHLOXYaL>+}D53J{tOCrDpJpf;CE^m06J!`ATOkSRpzwWZHt$ zQ*v4}`%GUN)Eqn0!Q4C3HN9(lz|lFYPGtTUGtdm)p_R7kdG30HxteidtN(7A6sRQZ zv+`8&Ep>w`uR}Tc`L3;D0o7U2)uBu5YJNN4zAc~ssNZt7!(#xFEIa%ZaeJ z?6da&shBeVWuXdpu#M-9OPQ&ze$$y!PKlnLFy)#^aHy)QN=N?h$Ih>~XU*YzywUKV zuG~a^XSc_yxjwy(XTSevT041pSVfS)uc;v|{C_#8C|XH$FX2+0nrL+)lPO5sX{F{3 zJJ*!v1TM4mHkph$#lDh{R;{qSwt(5da%q=U=)%p5wL(sF)Ov}Ap62*IZS#}~mn@&E z`{mx+_jp#qZ~wVVMdM;r&$vdZZT5)FyME2>UqZ0xtnQ|nM|QG_oC?@>$UuByh=9iB zw<+GDhxV|U`v2_YoWgf5(ra6bBvbW?DcaMvY|*=_+A4J9`_a-X-|vS=^ogaENc3-X z+xC;|{0Vl(tO=`>qAw}sTXtXJ)c7$qkB};nG^Ezi|O)=7-zmF$?E! zXTGgcDKjTc=sDNX?$s@ulaKd#$NxE$edf>9EB`c_0DyF=UD@I)M$WYaEuGcWd&juOr|*ZPT?MbCr3LnKKp`X3Z;WF_>pmaEoV^4Xg3zmd4A^TG_TQ zUB191?UbnZ!YwOUI#%@v-@k7e`n$-g=QvN2ed+<>PXSIV99MPaWF|OVXIeSA@v1vV z;m3w}Pc@!3^VHvL&EBqeEy39?_wB8%`!_n8{@8kdp>N1j?TIHBEqV28%Ub2aXIHkm zx118ZB9Jk|v3G0s`~|uW|EgDlz*cCNJG}dRZ7u^?#{Y$^1#pg zh7V>7T>k05(D%2wnSt7~&es9#GQX_7{fw7aJLN}4eg4|8=kcmZSv}w0T{!zg_0+Bx zwSkwuZqe5|zjXEd1eMu)<}RE3?BT)<`hL68U#?nT{ps5(uXP*s53Rm@*eI|*cXGX_ zP-<+**<<@OYIj_mBW<=nGcV%ybd|fCORipbt^7Sh<^GY`Zu_R@bkAJ2XmQD+?v)Y3 zOIDUYx)!u?+qAyr&9%SW?29+V<(=Fvp<=O2b#11RX;O05wzqzdmMl_S(f3u*D$`|^ zRT(q${3~xH`aCAF`P^E;uDaFD;CuOzHU4W9R`i80TX)2FMpb&%zW3*<>~t5L>NuaS zJKH(rr?KwNKa2Hn6JN2e0p8*fdRkfO~%LUcjeRz z1J2%kb)z?Zp)zmNApxgbnQ_%irmFp9bDPaPKZX74aycHajaw2l-(S?Py+r5Bwxx>sY~pAc{3`Oa;8 zWd=ioVed-@#y>9#8Eq{R?&rMJT50-pzINOP^YAc)1_Aj&V^=n@ePYt{aH2t zyGy~s+7qW{etez1`iB1-t}V94T`McXl$P(x$@yRT;&?G%#>+fo6}p5i}V<;=$A`ZQGaRGXU;Ww zQdJ^{>)CmWbe7+=+TJ9$rrulp)iS0J*VL^({N?(vE3WpyZK*5l`_AUGho3(3?wtPN zAIp|%KfL$z=?&SR6=LVM9*uhb`GR?X*T&nG85^atu6(QgBe10;ZLz4)`Xk>rWtZ+$ zebdbOi&vuH+03&$IObg6aV#>Xg>&7L^&G-lLPt*Ph;zm@&Rjn8oMT$ip+CPv5>Ifg zbh$WpidWf>n0XO-C);_r4hZX8MK8$P*7AMZ-Ik+2pQh}4yvE<cE(_{UzxXCccb%Z3?D$>i|*Icf3ddcQr=O>_3A##Tn&U>EkUDV5sa=%BT5R;THX zpXSpFRqIRaCi1>&+kB^Te-M{q^)lNNg-YQ%QEex8+^?PSPMv2-bFgThq28n4tLH~w zXBK;;bV5h&4_n@oeiNsg-JSmf4s^6{yDc)aWQood<(Dk7*Dvf4m?bYIKZ&d0-*S#= z-T{wJsZKr3?zqUKCUd9Zy&c)Vi(c*9<-Fatx=?Ue@pfTx#fMJ+W}J)tw&$Lh0D24Iw$YKrZ-1jSDbuo_DCru=A?XY?)1GLf7p4o`#1*O^Du|W$ zR){@(zV&MDSCiXXPv6TPK9Jz}+4=bEJ_bu2ajxgxKmLi9*<=~(F_}NH&~vJ}(fda< zc!%Q2?j!XN@|d_x+^Z(6-TP(Dw`uDtru|Ba;ds(syS?X4;O#R^HSM2waB$xK`Itq>^=5bX|Ay@b)i^XU;TtfI(uZ!2S)dA{!sL%xn=re%Ov$eG1u}*%ONbihc7GoZg|dV z^*-7ACvwjDVB;f^GP9HZEy?$H=l*-8&|Tppzunwv=iXdoH`&)T=f{n=LhJS|^mw3P_S!T-Y z>5p{E*8aQxt5AQk7LOs*k;AMd#?6-bK7Uwd?6~mm?#c311}X27g_rGlQRADQKef8G zP2u1Tqp#0Cl{#m!WYnD#{53Hetj1l!~156&s=QrP5imw%@gLD{zm@o(`KI(ocrs-?}|x} zERNiD?E2lnHeYFS_mNN29)~U|^kvvmvT(N^&&HU_`_ufE)hE5u?OG>&=*nz?Xr{&D9P^I+d?dkQwWSuK}i3EsI!)9Qas4SO&D#lHbfGZ{4w z|9o~bx8~)qv{z>@U*|P!=?y+u^jYYY9EN zqO4L(!INZH9+Gry`gO^It$A_o^*1+GP0MroxukN<@7pKMb^W6+lpPd4FBK-P=&P}; z$Ur|>PrbQfYEs~idbz#R3*2LVR-E{GsOgG%eE!9vy8?1LOrd%Anv4yOZIIdFcaXvC z-vJ|^Jap<+-JbI@D=*e$Cf<$7w4CYi`!-AL3GIU4bJS+&{HXf;s?=E~*!<1a zqiU)NnXPj5J1sb7wkaI{VW``>E%;Sp%O}yymr8pjwzmE*Tl7)5L9{+|&vTReL6y%G z=0C^`;5%|(Ktqt(KPrxw@fmlWQ0S>5OV2{Jm_M9H+9N8s#GfnKw65L$VrL%5HEG4U z+DSVrnbh_r3D0}C;j58aUDGi`j}L|1nr3y4vs1d|V(u`v{wn(5o+R|#;27J5f(JkR z4ZoWo_1fpT?}OdK9YvE*HGWR7f5&-1zxSwawb9RuO_q88C!hB0F;0ABZD8keYeMAC zpm?q;=F$1z=M^u0x=Yb#??nsIpghyhKc8;-Yo7BsGI)NBp;xfhyshsu*X~)gVBccJ zeMc{zPc;3%r=v|FJ^J#Jc{hJ>_9yI@c~c#wye%k0A+g{O>{OH-=Yh91~`lMaF)35z`K1bt_!oIz#w;x`Q{QlT`+MBe0 zc^uyb>-hIwnRLeQVppNir<(fD@ixl84eIqA?beLslMx`iC$$tip$pin_;x@ zxgS@(c}w-@{jrW+lLel9(s4QAFs}ol-rc@rj?X`C?%>HYn=hh% z@P}~59=4nEmij{d3h(Umj_?P(IV#xkST)ftH}ORN;_#OJ(udNv$1N#r4RP65*DO#z z@zEpk7Zz=?Pkh66)SUb%8Drx#%X--kA$x}n67C6R2NkD&o_&M2VR^lI%h#Wi*{&xq zxSnsY|9q`gz5Ue7x@L0=xMr_!b7<&v&){HLbDTdQrbBsws*BgDo=A?-lc$oi3Q6oorjzkfhzWVB5jSr_=Vh{n@R!#xG}; z^f|74^$D-dXXt9E_@(slE&mwui{1a6Roltwwrh^_3+NmZoU#6gcTSzr{d2!gU$Sg| zZFu3exktfA#xsBZX07}GM`HGw`_|W1@4Tm&DDdCmlk0coYuc*6GPuRpwKGQaDHnX3 zlG46D?QXyR#mwEM88VGEwroFt@&2(`xS_fK^o87=1}+Of|9<*|eU`qZU9-}kNk!u8 z+7G_X`u2$9gme>|^r0W!5=VbNElE7l{gL_Gb61NW+at~#S6ZNcWRHY>g8bohGS^kv#k3Q-E9I>o`oO!IU%K;{Zne%tOXw>>Pr4SDcjMnW?t~~7t1}zIr$hr8 z6sovCHmp%Q^Hinc#aF(Jn5L5do>N}zv}?RstK(S4^De$qDQ^A21O1)16(+Z7+&ej) zrC0sy%$%rAPvYlmIIk~vcr4Viqg_OC)jEHL`^P8A9C!Skn6trh*_|`*i#_+8S96#? z`}fbHvi*50=kUiis(;dcQpJ9zlvktlaAc##PP@i~wK{F?B#nO#qHCX_<5o9uj`+<;@&sxwqs;{ ztZK37`7f3~rJPZ_d?q~BU-H_tqi)NQ8?S8y_Ds@ee;@qYt8DEt4ep0_vvyR7ONl!^ z7HN4c<#O@9cw&*fcaaQx@BRhPm7lyeJyG|m*6d-|^iQge=1=~g*RTHni=|C_UeE0h zuQnV!x&NQM`Fj6=;)H_vzJU&_3__%5oPYf2D`ytplixXAeLrosKKVIW{l(mOUek`0 zuliD{@{V`Dh~+_6wI@eH0yc?%Q2o`Nzw+qTc&!BsO@AtQtoT0j$mHO2b)g;bp~H?n zodH_y?|GIB@9Ubm=4kDN%gah9=LDHQ7n+%I)aQ%$^ffMuURi1X&a6yL>{Hm{k~&rI zCTQ5u_TrVxs{BFb7A@+Br2WqQ((>DR>dhX9yL(kNCjIPl4ed3!nSVf!?@#BQ9KQA= zd=~RBTl?K@hVI&sRi^X!gI9s>6lge=*&;N(jKIo(*x{uAQeTPAIgzPLMa?xMVc z6YC8vTpGjXI0bRu@cqPDV{!9h(Alr;2Q;L!_8Uy$7pmH~AZ&&7wc4H6&ZsBo8-7Sn zvwERF>D!^eGm~}CP77l)eYmdoQHu8r#SQH~JCi)Uy-%unUKG5)EAdtLp zxxD60JpPemVp!;nf=?2&Ltb1yVVCV1RiNBq!#!&P+x+XY;dUGwd?y`0s2Lk{z~)QL z-A>M%^DWslgtLOp1D-JWUM+dIHu^OC`3r|7Gu%?VecHCzrkvvSUb#hrQ{zKP=Z~b1 z#a366x0Tqc#4jmrec^Qd$7=mKMN>cSnO@>4$G_ZLM&W9~rVb95 zff0Xm+ToMQIUnrL&B%TIn!VlPiCf3aqJu#?x)U~dTwnjR%hmtH>vgRAxw z=C4!lQd90*$I>*j=xC6JuG^xe++|FO8KB9vmo68jKiz6;EPMAQasRY0ihB)~D14ov zwBKDp_Q`_9ZE~5jbXKnN7d^+ZD!IID&Ht7yJIuE?Em)%KU_br({yhhd%s;8{&Td!! z;`X0HnRcazKUiGNREu6DskO{=S5nVw(i$1jruh$B@a&j;heox->N$H!GY;pS-J1F&dvMV)K{+X zYCMd--fK*{Cx+4IWNX1+-F4rthiQzVBbag(+(1m+yb0+mgY1vNMq{c0)-(z%i>$?F#y7H@U8V zd-Xh5_sHy8#qa+M=KjC2Q()KHSC#Rb4!nMLhs$(LbkQF1TV8vnX7+%G`OoH9XB~UC zX3e9u+oJT+PVHOzd%>RS%;!uWxON@B8FgcCf@0KT?nL{t_&cXU-o<3Rdam2D+cUTL zt<>3bb>K06?wa)qWe0rsRvo{2Ghh7ow0F#(t_kjL&F24V`}NYYxOk4g2g-O&660N7 zo7QR6*hj?QU+u%OTR-nw*2iB}cZ=&!Hhq8pD*CF%VoA|ijdTC6`?q{@)tbv$kNPcV z-`;5*v43lWiRtBQS6XIvZ(menfAY}62b|HrUNT4f#&S*24A-M+t0l-`QLkkQ*CNnwq95w<#O3yeQT3cg46BD#X5=lh9BL}MK0d&aZB*{G__4j zSp`fNKbv>(n(p;^&f5?}?Nz0o3t2wi{TcFV_3vigXbIV4k1vaF>5ks`#WS(^l~Y&% z*b#E)N+h$tEtzar2+rJUVkU~b`&RA~t!p@J<|)U%ykfOedH>hF*8gKSzd0|%yu~wE zU)HRkVOdsCar8yW+k8i6$(?iftQ4JOwB)T~a9)Jh(xV;@jmM)q^~LO$JKKsmOh4i5 zc>2|m=9RWV+$r82dNIAfn(S-3ZXVt>sr945jDm(M@3K?N;(1Cgm+MEV)~7Wtm~%?| z^M-37P4o9%sQI*5T<6Z;FVnWKO<=ezVi>F!(Y2ISNKDdZyZCG72UpK3Y;A~EI!Mp8KqSZKsKvRg8P` z+La|=E0WjMZ?Eh=*^#_K@}SSoB+V&e9tPTXJr7TPr}9`Z|Cv{O*mEo1U6*l{qH`%Xxul|Wc6JC*5fPBJw7olqix#}Q0BjLcAD5!2Ip9v zE8)}gw3j!_J=nR`fj@kY75`N=kO%ddKcwz6Gc~=utoEE#)}tT0qdsh(68pJ!r}ax+ z@9cf&p2%Kr3Xuet0(VbZ-t+somi4=i?eo_{U*5`Cd<@oZtJMCseDb@~x* VosnyGu-@;(eBnROXM}Vy000VNA?*MF literal 6534 zcmWIYbaShdWMBw)bqWXzu<$9AWMI%g;H1UyHDUk%|5IBGiz_Q?rYuC`lA!FW-B;@qrCS)%e9i7pU-$2$lPoCBj$8u z*253N*R|g_-gj!b_+03*$%l-W|8J{2Qr9!Exo;@s=)C>mfgh!ul06R>NToMC5Bb0n zV=|}ZPU4!Mon;B@Z_H1+lP0in>fL)xHrG8mCmjAP`SN?-j>A9HmBU^Yp8cTsVEbS(hibN$$heeS#mhR%U2M=?io0(0yI}S9Oi%JEc!@YZhJEyIkt_7VmbG7EB(PM~h3x2TMJVw`6vLv>?tf{24FeLXxrYo<8d+ComHZ9lq z%O=h`s2IiY{LrrEQ!jR%`aaisd*;*w|5;MrmrI@Iv8yU}-7(pzIILma>s1V*b6YKV z|H4Utc~Y-KOAu<=&;vNB*si{{H@cSF(L? zotcZH+T(>@(;ulkF}u7`t#{4EdA7`zi?WU~o+;i{C$@FT&MAo#{2Bue++F%Q*ZI|h z9oBcYoXj-f&9btU_}H1FEkCzaX8|JJ1DjqM%@kxg zzD6;R*_r1H$8w`R&nLxgxVCB6gsyEB>U&)O^u5rmTb|)^T#Hj``IKGTw=Dl>@uwiX z)4hxT&{Y1ka$nu!a(fMzl_Xzp@%sKhGvMQme}9jkV3Pd6H%Z4V>4Mwe5RX64pDqfX z7#`X_b%AQy7nWHpw@$5Uz7}%D`&5(F+^zR|CU4l|aG==Qez}zO)e1hD!re}X=U?TX z*wa_Vboc1pAE5`&f0b`mGy54ee`{D!2A2k71<#)snG@e@?%>nte}1iQZT)`vt4AXp zcWmZ)F0 zb`;8<>=fMKA5pNmsA@%^#g5+H-pRB3J|3HEzGd@{hi&|fG8?N}%_YQzPkk&XJlY&- z=Cp*bcK3RXv-fVzn-%nO9+UHW{}o5xyT8#{aqMFM;qN}@+4gQ&@gn8Nijb{`qPU$d zS~-}WyJc0D)g2`q(^Q&gn7zBioM*bxx>(1FlLcj?69W=%wQ-1l|7B!r;lgp^;@$J5 zn(O!~`n{{ZTz|N$!O`W5X8EL)j+Lv;ZfCx+ySb#a>B~y(1*KM1QXU(Z1@LdMG+|&9 z(tm9mcDF>H*w3qr62Pmdiz2T z9b|mGNYKq=@twD?KAl;2o?ZUksn*@GtXp5a@Gwz3?2%EkUPG%&|C3$CHAd+x7BRv_ zvBGYgcKZc#R){^hH8nr)%2eHK+uqp?^H<-Eox>}(K%wcCYmDp%IZv*(l686!u7$N) zp35F&e|{kDo6frR_vtrU4=yM)o^*R{x?ySI_o-@YFE0%2JCOd+Z}HypZ6*rs_pY_B zp0xL!PS*F+i?{PO@`-JI#gZVZd$D419KkR>yL<7Z(@nJGpX(sV>SsXWF&HLi7r|X`jH}+!eVV(_3@$gsuo@q?BW@n_)6 zY5~c#GfhT&cgy!p`{8hXb;@g=B~Ff#4}?oYZr}Y|`X=FIW2lMC1O6p*qZ?2A`Z0&3 zJ9+6B{MyZ|u>H47X1m_^`Qo+)`KyT8fUV)p-ZzbHn zeq_SB+ojIsyg^k9Ij_&Zr!m!;e~-9clU-q>#p*P6-#>x|ns+LMXK}v1(s|+bB&Xnp zFCWaW<(>W&C4c9Rqo1qu9H#q@`R1$*mMz!Od~xSmU`Q zmKRK`zLo5&lG@zd!JyGtr9+yfcEvM^RjTkXC+QH^EC zqCywW9lERimM^FhT*rKB@$UV57~B-s=awEczxd*IMs@z{(%c09`bmoR=HD}3Uc7VX zk7=v+A?=3c2j3sMeeiseL=8hxaiDKz0&m-n1*fEXj@g@C(=qaM^=spc)oymHIrmvAxdW!`=BgJya&Ygv zcU?Og{x3LXyP5O4|GIlSvL}5usa^KW|5DF3rHXY))1{vq*4mXP_1K$i5#^u1-g@sk zvvVo`qGm8nZ`_u2yVyN8ch9Ha1)3SUS#gCsKmI{tLYOpE7+Vvu5Zg?guv~&yl;5G{MhO@xap>8xgHFCojDT?nx)xO5NKlL($>j^$@f%2Zx2XuE0Ma#Da(VB(f3 zAUs;Zmbes9muE`96%yQ=)-eQ9`lm!8)yzSwa4vMXBd zRrY%or)ti9^iukX(rbnNl@n!t8R}as4K9(Lb=?|44Yo(sAe_3qQ5vbVuKvk_-g)8qvjLTf%*UCx<@`~cjlMYX zoxSci4N{UFCPwJ8CkW(*aES{xva`Qo@7t3S>Hh1%+k^>%O>-oVY2H~7r#G*s_3oTm zrt<3)AMDaF*Q?lTe(ES|)S7*6EY@E&)-K@`m43Q#-k!&bJlo!!Y!>EsT5yGV=Z)|W zJVJ5>n}TQQOpcl1_@*Umt-v=`jn$l%EfN(I`(IDKwmsQgGhee+R{UTcL-k#YKhi=o zMMNJ<*nYXMpTwWW@cZC`14#={*!_(+Khd|ES*=AOpY7wa;2&;BMS~`96q)DvE+X)u zhSSj(nv0zL=S_Vx`^lq*25%m=JPwnco_`a$dzDoV@W1Vv@IkZo>y_ZDY|Z|8Hj8E0 zl=Asbh8s1XiaK7fHlv}#_s@(S89O-sw>`OW=SJ+2j9T5|4qvzY4{u!M41cbe^xVF} z%d;qe5#*kYfy|RTd+!E+-OF2i`QkKrfu=o@E%#q4o9%2=bNP94#thq?k&|EF*u!IZ zJnX>3=F5+{bfk~RG3wOr*j~n3%K9NnMMmL}m&Uf8FR`Jk8X6nvl8TiP?@Z-4@ja@uh}G zCL7LL-g$G%EYq8FPS2m){=;(GP8)}u14-PQB0OUc<;A^Uu_B~MT2A@f!;{C3cy(n+ za0`fa$%HCDe4Mc<|9F+huPeLn?O;3Bpq#{We6szoX-hLoeZ(V|U)3}ByZ+~Bfn^U{ zuIq-?*RCG3oMjihUEfX3W1Zs`5nX%x?&#;M9vA)2eX%?{{$kjbcSVfNmC0Kk@ zp<&fJuC3|jNgjPKn=^jOt(N8`j z-qE+Mvh($WN?wEFO?rnD)LtdE+pBMXv-hkhm(3TC>ff&dmMzQ5F}s?$`DH~|`w!<6 z&iyIDX8Mn<1$Mr)waAr7)yY}%+LptxTG?yu%@e`;MVlvDUCEqk`;A$wT;@{5pW{!O zo_+2yl$^fht+U$1*>8Ia&&}IzUn-%K@y+3FsoG(ewE6Q-L|ibl_7VRhv2APRh9>rv zvfSHJV{R?~_BwZ_o6$du%}3`t?tQ!Q?Un;#{67?ZFT`DtdGdDUkqQ2{4>X6^MKr2* z^=j~!ADdCT>Xxm?60H@k0d9|WJnCDz?#(y$&Ef~ea?Cr&OqrZGS4UbdSWh}qG@{mDo#XUXHODLpw$F5i<) zaq?OI^yT$Fo@c32ywlhm6Jw9X#ohhntYLWCal^Dv?q-tWm8G8_-B%YkscK=ElqAF& zQ?$8x%g+SubbmEAI~_x<`6oP;O9i$(cw?!2FF9)Gmy%^|yUJWvrA*q<6}6y_|Cwk3 z*Uj#RyFb1a89N@ExAd2r_p9pDa!Lo)V$RE-nJv5I!ycPEyLbLQv9h3Sg3-0qHxs8% z58vPyf8oW+pT;XMDHtC#i)dglx%fl%&B-GXTOE>I>~_raP`;;JDrsO?`gYdNke5*^ z4~|y`zH(T-S&?Ira?)k#jvF~TvTU0Vl{9p?*88xrFXLPMrM0(UFJs!~k`=+))q=C% zekqhYq85>maLsK>9p|J+Js;`<7>d97J>WL{f7~G0|CD^E{ws?c`eFs=^S^C)c4=y_ z#aA|tYCS_gmOU*$C%DaV|21Q&c53H}oa0Ni*0^r)mXB`EW?3>}Z%5$eM9v+Ih5|E6 z=UvlZ8~Of#L&8N_bAt`5kDNYsXi=Xu!vxOzbCvFt^&Nb|^s+m~;n$3xXXQ$Q&N19C zditl({8)02z=2~HJHHriK2&mGZr#k{Z%s!oXefM2Txno@spG?qsWZ2)Dw{Lux4YAa z1o;_T4O0}RJM^1dA8}BqZ9E_TDD{Dz@q=$aYwWrBc;0+^dnCC0mxP+p{>TmUp6hj5 z`Dq8ep$b+-S@>i`^3*;PEZ5(O0!9ZQtQvNj`!vK|9 zOX8F2c3N)TbSzda~1e zv!vqT9lGZq8s@G3D_{RKcvW?2r1h4l{QAGaI}D0SHN^f|{;V&(*(+hG>#6ft#!^1E_Gf1x*6?}oidq46*=YWZLfE3c{G3T zp?|6hY+;wDUwf=RTj+h*tuck|S|0}5n2WJY2$?Ms-xPLu!SE_2Uf!|JE zvCMbjaeqWARyPCHb}xFrNggYcFkr8>yR^Qu^5&lJ z#Wkgw)9Xc9R&&Q35D$3AJ4N&r!)|lu7hjLx73N>{hRN&NqBHu=VlnG;W~aGzR^BjJ z6n|FUEaFDgTtR=Mo4*PJ_8y&UOloH~ZPw*<0FQ zc-?i&bsheg z{rpVZ51$_s59qpC#^`<%sh*fqvW!c{-!RM6#kpo%u0;Euw7|MM=KbF!q}}$M@G-8M ztm{@6Q_Nbkif8eWY3tv(zMis^^PIt|v%b}zzR&vW*7@wZcJWW)pNFP?&Ds{xlDs%` z-R-0WlDiYT6SGSn`N>Jv?W_CM`(x|vHUIV;;TQN7FmIXW?Vqc^aj`Ln?@!Wy&RzBQ zqrofrxRdQGYi9iIyd@vz=6qwB_8R3i+Pu|0ky}bzj5a4;$Tln4*j&3cGt71WuERB# z(w=`?!*zkBr+otyawYQW0;RbL+&{ zHsR`zTXto3C*GK|X4a3jYKlKL9{#7ZAx`qS{()y}mh6nL+coy4zc2Ki>8@}$(b;ZL{N{2NJU8h@kZP~u=hG(k8RsQ#BHub6QJJs9xEX^siqr zD?fIl@Nak4@L#Vd?Bw0Ls`r2KmRr%`Z`SPNF*|p_DrJA>sResWkDk-f{#$xNra6u$ z@WQ=aN$FGBBNLzQ=i7N-V6FDE|MQBb#fQ&%8`ZwYXh*}OzwzyFnD({Qe%G0^JmRVS e>ObjI|F8KpKlI<`Q}tm#&ujhP+1)swkpTdNE75xZ diff --git a/doc/qtcreator/images/qtcreator-search-results-reg-exp.webp b/doc/qtcreator/images/qtcreator-search-results-reg-exp.webp new file mode 100644 index 0000000000000000000000000000000000000000..7b2c9aab7a4de0a365e98669eb52f7cd72a7bbaf GIT binary patch literal 11060 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 H{TUemk$f~( literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-search-results.webp b/doc/qtcreator/images/qtcreator-search-results.webp deleted file mode 100644 index d36ec5e2851f7b72dce81254c1b953c1c7c53e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7250 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 F0{}CnBxnEt diff --git a/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc b/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc index 90ffd7cd809..a51d6623f88 100644 --- a/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc +++ b/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc @@ -180,7 +180,7 @@ case-sensitivity. Select \uicontrol {Show Non-matching Lines} to hide the lines that match the filter. - Press \key {Ctrl+F} to \l{Finding and Replacing}{search} for a string from + Press \key {Ctrl+F} to \l{Search in current file}{search} for a string in the output. To increase or decrease the output text size, select \inlineimage icons/plus.png @@ -188,7 +188,7 @@ (\uicontrol {Zoom Out}), or press \key Ctrl++ or \key Ctrl+-. To hide the output, select the \inlineimage icons/rightsidebaricon.png - (\uicontrol {Hide/Show Right Sidebar}) button or press \key {Alt+Shift+0}. + (\uicontrol {Hide Right Sidebar}) button or press \key {Alt+Shift+0}. \section1 CLICOLOR_FORCE Environment Variable diff --git a/doc/qtcreator/src/editors/creator-code-refactoring.qdoc b/doc/qtcreator/src/editors/creator-code-refactoring.qdoc index f286d18f85c..285c36166bd 100644 --- a/doc/qtcreator/src/editors/creator-code-refactoring.qdoc +++ b/doc/qtcreator/src/editors/creator-code-refactoring.qdoc @@ -64,7 +64,7 @@ \endif \endlist - \l{Search Results} shows the location and number of search hits in the + \l{Search Results View} shows the location and number of search hits in the current project. \if defined(qtcreator) diff --git a/doc/qtcreator/src/editors/creator-coding.qdoc b/doc/qtcreator/src/editors/creator-coding.qdoc index 67f8b6ac44d..38c6f3f5963 100644 --- a/doc/qtcreator/src/editors/creator-coding.qdoc +++ b/doc/qtcreator/src/editors/creator-coding.qdoc @@ -36,12 +36,15 @@ key components of \QC. You can use the code editor in the \uicontrol Edit mode. \endif + + \if defined(qtdesignstudio) \li \l{Finding} - Use the incremental and advanced search to search from currently + Use the incremental and advanced search to search in currently open projects or files on the file system or use the locator to browse through projects, files, classes, functions, documentation and file systems. + \endif \li \l{Refactoring} diff --git a/doc/qtcreator/src/editors/creator-diff-editor.qdoc b/doc/qtcreator/src/editors/creator-diff-editor.qdoc index dfeb7f5b4ac..8557cd8bffb 100644 --- a/doc/qtcreator/src/editors/creator-diff-editor.qdoc +++ b/doc/qtcreator/src/editors/creator-diff-editor.qdoc @@ -11,7 +11,7 @@ \page creator-diff-editor.html \if defined(qtdesignstudio) \previouspage qt-quick-toolbars.html - \nextpage creator-finding-overview.html + \nextpage studio-finding.html \else \previouspage creator-macros.html \nextpage creator-clang-codemodel.html diff --git a/doc/qtcreator/src/editors/creator-finding.qdoc b/doc/qtcreator/src/editors/creator-finding.qdoc deleted file mode 100644 index 2ebf1ad0a94..00000000000 --- a/doc/qtcreator/src/editors/creator-finding.qdoc +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (C) 2018 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -// ********************************************************************** -// NOTE: the sections are not ordered by their logical order to avoid -// reshuffling the file each time the index order changes (i.e., often). -// Run the fixnavi.pl script to adjust the links to the index order. -// ********************************************************************** - -/*! - \page creator-finding-overview.html - \if defined(qtdesignstudio) - \previouspage creator-diff-editor.html - \else - \previouspage creator-clang-codemodel.html - \endif - - \nextpage creator-editor-finding.html - - \title Finding - - \list - - \li \l{Finding and Replacing} - - The incremental search highlights the matching strings in the - window while typing and the advanced search enables you to - search from currently open projects or files on the file system. - You can conduct incremental and advanced searches in parallel. - - In addition, you can search for symbols when you want to - refactor code. - - \li \l{Searching with the Locator} - - Use the locator to browse - through projects, files, classes, functions, documentation and - file systems. - - \if defined(qtdesignstudio) - \li \l{Jump to the Code} - - Jump to the code for a specific component directly from - the \uicontrol {2D} view or \uicontrol {Navigator} view. - You can also jump to the code of a particular - \uicontrol {State} or \uicontrol {Connection} from their - corresponding views. - \endif - \endlist - -*/ diff --git a/doc/qtcreator/src/editors/creator-locator.qdoc b/doc/qtcreator/src/editors/creator-locator.qdoc index bcdc5278757..292b35ff30c 100644 --- a/doc/qtcreator/src/editors/creator-locator.qdoc +++ b/doc/qtcreator/src/editors/creator-locator.qdoc @@ -2,9 +2,13 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-editor-finding.html \page creator-editor-locator.html + \previouspage creator-how-to-advanced-search.html + \if defined(qtdesignstudio) \nextpage creator-jump-to-the-code.html + \else + \nextpage creator-how-tos.html + \endif \title Searching with the Locator diff --git a/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc b/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc index 5c1c32810e1..eac59c47407 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-scxml.qdoc @@ -98,7 +98,7 @@ state chart. \endtable - To search from the state chart, select \uicontrol {Search} and start typing + To search in the state chart, select \uicontrol {Search} and start typing in the \uicontrol Filter field. The search checks the whole SCXML tree for attributes that match the search criteria. diff --git a/doc/qtcreator/src/editors/creator-search.qdoc b/doc/qtcreator/src/editors/creator-search.qdoc index a5fd8c9e15a..42ca482a5f3 100644 --- a/doc/qtcreator/src/editors/creator-search.qdoc +++ b/doc/qtcreator/src/editors/creator-search.qdoc @@ -1,29 +1,40 @@ -// Copyright (C) 2022 The Qt Company Ltd. +// Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \previouspage creator-finding-overview.html \page creator-editor-finding.html - \nextpage creator-editor-locator.html + \if defined(qtdesignstudio) + \previouspage studio-finding.html + \nextpage creator-how-to-advanced-search.html + \else + \previouspage creator-how-tos.html + \endif - \title Finding and Replacing + \ingroup creator-how-to-search + + \title Search in current file + + The incremental search highlights the matching strings in the editor while + you type. To search through the currently open file: \list 1 - \li Press \key {Ctrl+F} or select \uicontrol Edit > + \li Press \key {Ctrl+F} or go to \uicontrol Edit > \uicontrol {Find/Replace} > \uicontrol {Find/Replace}. \li In \uicontrol Find, enter the text you are looking for. - \image qtcreator-find-incremental.png + \image qtcreator-find-from-current-file.webp {Search hits highlighted in editor} - If the text is found, all occurrences are highlighted as you type. + All occurrences of the text are highlighted in the editor as you + type. - \li To go to the next occurrence, click \inlineimage icons/next.png - (\uicontrol {Find Next}), or press \key F3. To go to the previous - occurrence click \inlineimage icons/prev.png + \li To go to the next occurrence, select \inlineimage icons/next.png + (\uicontrol {Find Next}), or press \key F3. + + \li To go to the previous occurrence, select \inlineimage icons/prev.png (\uicontrol {Find Previous}), or press \key {Shift+F3}. \li To select all found occurrences in a file, select @@ -31,9 +42,13 @@ \endlist - You can restrict the search in the \uicontrol Find field by selecting - \inlineimage icons/qtcreator-new-search-icon.png - . Select one or several search criteria: + \note Select text before selecting \uicontrol {Find/Replace} to search only + from the selection. + + \section1 Set search criteria + + To restrict the search in the \uicontrol Find box, select + \inlineimage icons/qtcreator-new-search-icon.png and set search criteria: \list @@ -42,38 +57,33 @@ \li To search only whole words, select \uicontrol {Whole Words Only}. - \li To search using regular expressions, select + \li To search using \l{QRegularExpression}{regular expressions}, select \uicontrol {Use Regular Expressions}. Regular expressions used in \QC - are modeled on Perl regular expressions. For more information on - using regular expressions, see the documentation for the - QRegularExpression Class. + are modeled on Perl regular expressions \endlist - \note If you have selected text before selecting \uicontrol {Find/Replace}, the - search is conducted within the selection. + \section1 Replace text - To replace occurrences of the existing text, enter the new text in the - \uicontrol {Replace with} field. + To replace occurrences of the existing text, enter the new text in + \uicontrol {Replace with}. \list - + \li To replace the selected occurrence, select \uicontrol {Replace}. \li To replace the selected occurrence and move to the next one, - click \uicontrol {Find Next} or press \key {Ctrl+=}. - - \li To replace the selected occurrence and move to the previous one, - click \uicontrol {Find Previous}. - - \li To replace all occurrences in the file, click + select \uicontrol {Replace & Find}. + \li To replace all occurrences in the file, select \uicontrol {Replace All}. - \endlist - The \uicontrol {Preserve Case when Replacing} option can be selected to - preserve the case of the original text when replacing. This option is not - compatible with the \uicontrol {Use Regular Expressions} search option, and will - thus be disabled when regular expressions are used. When the option is used, - the case of the occurrence will be conserved, according to the following + \section1 Preserve case when replacing + + To preserve the case of the original text when replacing, select + \inlineimage icons/qtcreator-new-search-icon.png and then select + \uicontrol {Preserve Case when Replacing}. You cannot use this option + together with \uicontrol {Use Regular Expressions}. + + The case of the of the occurrence is preserved according to the following rules: \list @@ -88,163 +98,127 @@ \li Other occurrences are replaced with the new text as entered. \li If an occurrence and the new text have the same prefix or suffix, - then the case of the prefix and/or suffix are preserved, and the - other rules are applied on the rest of the occurrence only. + the case of the prefix and suffix are preserved, and the + other rules are applied to the rest of the occurrence. \endlist + \section1 Highlight search hits + The locations of search hits, breakpoints, and bookmarks in your document are highlighted on the editor scroll bar. To turn highlighting off, select \preferences > \uicontrol {Text Editor} > \uicontrol Display > \uicontrol {Highlight search results on the scrollbar}. - To search using more advanced options, select \uicontrol Advanced. + \image qtcreator-options-text-editor-display.png {Text Editor Display preferences} - \section1 Advanced Search + \section1 Search globally - To search through projects, files on a file system, files in all project - directories, or currently open files: + Select \uicontrol Advanced to open the \uicontrol {Search Results} view where + you can search in currently open projects or files on the file system. Or, + search for symbols to refactor code. + + \if defined(qtcreator) + \sa {Search}{How To: Search} + \else + \sa {Search in projects or file systems} + \endif + + \sa {Search Results View} +*/ + +/*! + \page creator-how-to-advanced-search.html + \if defined(qtdesignstudio) + \previouspage creator-editor-finding.html + \nextpage creator-editor-locator.html + \else + \previouspage creator-how-tos.html + \endif + + \ingroup creator-how-to-search + + \title Search in projects or file systems + + The search scope and search criteria determine where \QC looks for the search + string, how it matches the string with text, and which results it shows. + + \section1 Search in all projects \list 1 - - \li Press \key {Ctrl+Shift+F} or select \uicontrol Edit > + \li Press \key {Ctrl+Shift+F} or go to \uicontrol Edit > \uicontrol {Find/Replace} > \uicontrol {Advanced Find} > \uicontrol {Open Advanced Find}. - - \li Select the scope of your search: - - \list - - \li \uicontrol {All Projects} searches from all currently open - projects. - - \image qtcreator-search-allprojects.png - - \if defined(qtcreator) - If you cannot find some files, see - \l{Specify project contents} for how - to declare them as a part of the project. - \endif - - \li \uicontrol {Current Project} searches from the project you - are currently editing. - - \li \uicontrol {Files in All Project Directories} searches from - all project directories. - - \li \uicontrol {Files in File System} recursively searches from - the selected directory. - - \image qtcreator-search-filesystem.png - - In the \uicontrol {Search engine} field, select the search - engine to use: - - \list - \li Select \uicontrol Internal to use the \QC search - engine. - - \li Select \uicontrol {Git Grep} to use Git to only - search tracked files in the Git work tree. To - restrict the search to the HEAD, a tag, a local or - remote branch, or a commit hash, enter a reference. - Leave the field empty to search through the file - system. - - \if defined(qtcreator) - \li Select \uicontrol {Silver Searcher} to use the - experimental Silver Searcher plugin. For more - information, see \l{Enabling Silver Searcher}. - \endif - - \endlist - - \li \uicontrol {Current File} searches only from the current - file. - - \li \uicontrol {Open Documents} searches from all open files. - - \endlist - - \li In the \uicontrol {File pattern} field, specify file patterns to + \li In \uicontrol Scope, select \uicontrol {All Projects}. + \image qtcreator-search-all-projects.webp {Search Results view} + \li In \uicontrol {Search for}, enter the string you are looking for. + \li Select options to make the search case sensitive, search only whole + words, or use regular expressions. + \li In \uicontrol {File pattern}, specify file patterns to restrict the search to files that match the pattern. For example, to search for a string only in \c {.cpp} and \c {.h} files, enter \c {*.cpp,*.h}. - - \li In the \uicontrol {Exclusion pattern} field, specify file patterns + \li In \uicontrol {Exclusion pattern}, specify file patterns to omit files from the search. - - \li Enter the text you are looking for and click \uicontrol Search. - - \image qtcreator-search-results-matches.webp {Found matches in Search Results} - - \l {Search Results} shows a list of files that have the searched text. - - \list - - \li To see all occurrences in a file, double-click the file name - in the list. - - \li To go to an occurrence, double-click it. - - \li To repeat the search after you have made changes to the - listed files, for example, select - \uicontrol {Search Again}. - - \endlist - + \li Select \uicontrol Search. \endlist - The search results are stored in the search history from which you can - select earlier searches. - - To clear the search results, select the \inlineimage icons/clean_pane_small.png - (\uicontrol Clear) button. - - To expand and collapse the search results, select the - \uicontrol {Expand All} button. - - To start a new search, select the \inlineimage icons/qtcreator-new-search-icon.png - (\uicontrol {New Search}) button. - - \note You can use \uicontrol {Advanced Find} also to search for symbols. For - more information, see \if defined(qtcreator) - \l{Finding Symbols}. - \else - \l{Finding QML Types}. + If you cannot find some files, see \l{Specify project contents} for + how to declare them as a part of the project. \endif - \if defined(qtcreator) - \section1 Enabling Silver Searcher + \section1 Search in the file system - You can use Silver Searcher as a search engine in \QC if you install - Silver Searcher on the development PC. - - \note Enable the SilverSearcher plugin to use it. - - To use Silver Searcher: + In addition to the options available for searching from all projects, you can + select the search engine to use and the directory to search in. \list 1 - - \li Download and install Silver Searcher from - \l {https://geoff.greer.fm/ag/}{The Silver Searcher} or - \l {https://github.com/ggreer/the_silver_searcher}{GitHub}. - - You might have to build Silver Searcher from sources for some - platforms. - - \li When searching, select \uicontrol {Silver Searcher} in the - \uicontrol {Search engine} field. - - \li If Silver Searcher is not found, you might have installed it in a - location that is not found via the \c{PATH} environment variable. - Select \preferences > \uicontrol Environment > \uicontrol System, - then select \uicontrol Change in the \uicontrol Environment field, - and add the entry \c{PATH=/path/to/bin:${PATH}}. - + \li In \uicontrol Scope, select \uicontrol {Files in File System}. + \image qtcreator-search-file-system.webp {Search Results view} + \li In \uicontrol {Search for}, enter the string you are looking for. + \li In \uicontrol {Search engine}, select the search engine to use: + \list + \li Select \uicontrol Internal to use the \QC search + engine. + \li Select \uicontrol {Git Grep} to use Git to only + search tracked files in the Git work tree. To + restrict the search to the HEAD, a tag, a local or + remote branch, or a commit hash, enter a reference. + Leave the field empty to search through the file + system. + \if defined(qtcreator) + \li Select \uicontrol {Silver Searcher} to use the + experimental Silver Searcher plugin. + \endif + \endlist + \li In \uicontrol Directory, select the directory to search in. + Select \uicontrol Browse to locate the directory or + \uicontrol Current to search in the directory where the currently + active file is. + \li Select \uicontrol Search. \endlist - \sa {Enable and disable plugins} + \section1 Search and replace + + To replace occurrences of the existing text: + + \list 1 + \li Select \uicontrol {Search & Replace}. + \image qtcreator-search-results-reg-exp.webp {Search results when searching and replacing} + \li Enter the new text in \uicontrol {Replace with}. + \li Select \uicontrol Replace. + \endlist + + To preserve the case of the original text when replacing, + select \uicontrol {Preserve case}. The rules listed in + \l {Preserve case when replacing} apply here as well. + + \if defined(qtcreator) + \sa {Search}{How To: Search}, {Finding Symbols}, {Turn on Silver Searcher} + \else + \sa {Search in current file} \endif + + \sa {Search Results View} */ diff --git a/doc/qtcreator/src/howto/creator-only/creator-how-to-silver-searcher.qdoc b/doc/qtcreator/src/howto/creator-only/creator-how-to-silver-searcher.qdoc new file mode 100644 index 00000000000..b632145832d --- /dev/null +++ b/doc/qtcreator/src/howto/creator-only/creator-how-to-silver-searcher.qdoc @@ -0,0 +1,53 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page creator-how-to-silver-searcher.html + \previouspage creator-how-tos.html + + \ingroup creator-how-to-search + + \title Turn on Silver Searcher + + You can use Silver Searcher as a search engine in \QC if you install + Silver Searcher on the computer. + + \image qtcreator-search-file-system.webp {Files in File System scope in Search Results view} + + \note Enable the SilverSearcher plugin to use it. + + To use Silver Searcher: + + \list 1 + \li Download and install Silver Searcher from + \l {https://geoff.greer.fm/ag/}{The Silver Searcher} or + \l {https://github.com/ggreer/the_silver_searcher}{GitHub}. + + You might have to build Silver Searcher from sources for some + platforms. + \li When searching, select \uicontrol {Silver Searcher} in + \uicontrol {Search engine}. + \endlist + + If \QC cannot find Silver Searcher, you might have installed it in a + location that is not set in the \c{PATH} environment variable. + + \section1 Set location of Silver Searcher + + To tell \QC where Silver Searcher is: + + \list 1 + \li Go to \preferences > \uicontrol Environment > \uicontrol System. + \image qtcreator-preferences-environment-system.webp {System preferences} + \li In \uicontrol Environment, select \uicontrol Change. + \li In \uicontrol {Edit Environment}, add the path to the Silver Searcher + executable: + \badcode + PATH=:${PATH} + \endcode + \image qtcreator-edit-environment.webp {Edit Environment dialog} + \endlist + + \sa {Enable and disable plugins}, {Search}{How To: Search}, + {Batch edit environment settings} +*/ diff --git a/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc b/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc index c82cdcfa91c..3696b292635 100644 --- a/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc +++ b/doc/qtcreator/src/howto/creator-only/creator-how-tos.qdoc @@ -65,6 +65,10 @@ \generatelist creator-how-to-lsp + \section2 Search + + \generatelist creator-how-to-search + \section1 Manage Kits \generatelist creator-how-to-manage-kits @@ -404,34 +408,43 @@ /*! \page creator-how-to-search-and-replace-using-regexp.html - \previouspage creator-how-to-move-between-open-files.html + \previouspage creator-how-tos.html - \ingroup creator-how-to-edit + \ingroup creator-how-to-search - \title Search and replace across files using a regular expression + \title Search and replace using a regular expression - As an example, say you want to replace equality checks (\c {foo == bar}) - with a function (\c {foo.equals(bar)}): + Search and replace across files using regular expressions in the + \uicontrol {Search Results} view. + + Regular expressions used in \QC are modeled on Perl regular expressions. + For more information about using regular expressions, see + \l QRegularExpression. + + For example, to replace equality checks (\c {foo == bar}) with a function + (\c {foo.equals(bar)}): \list 1 - \li Ensure that any work you have done is committed to version control, - as the changes cannot be undone. - \li Press \key {Ctrl+Shift+F} to bring up the \uicontrol {Advanced Find} - form. - \li Change the scope to whatever is appropriate for your search. - \li Under the \uicontrol {Search for} text field, select - the \uicontrol {Use regular expressions} check box. - \li Enter the following text in the \uicontrol {Search for} text field: + \li Commit your changes to version control, as you cannot undo the + replace action. + \li Press \key {Ctrl+Shift+F} or go to \uicontrol Edit > + \uicontrol {Find/Replace} > \uicontrol {Advanced Find} > + \uicontrol {Open Advanced Find} to open \uicontrol {Search Results}. + \image qtcreator-search-reg-exp.webp {Regular expression in Search Results view} + \li In \uicontrol Scope, select whatever is appropriate for your search. + \li Select \uicontrol {Use regular expressions}. + \li Enter the following text in \uicontrol {Search for}: \badcode if \((.*) == (.*)\) \endcode - \li Press \uicontrol {Search & Replace} to see a list of search results. - \li In the \uicontrol {Replace with} text field, enter the following text: + \li Select \uicontrol {Search & Replace} to see a list of search results. + \image qtcreator-search-results-reg-exp.webp {Search results for the regular expression} + \li In \uicontrol {Replace with}, enter the following text: \badcode if (\1.strictlyEquals(\2)) \endcode - \li Press \uicontrol Replace to replace all instances of the text. + \li Select \uicontrol Replace to replace all instances of the text. \endlist - \sa {Advanced Search}, {Edit Code}{How To: Edit Code}, {Edit Mode} + \sa {Edit Code}{How To: Edit Code}, {Search}{How To: Search}, {Edit Mode} */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc index 569342b26e3..60fb9686fd6 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc @@ -198,8 +198,8 @@ directory in the \l {File System} view. Declaring files as a part of the project also makes them visible to the - \l{Searching with the Locator}{locator} and \l{Advanced Search} - {project-wide search}. + \l{Searching with the Locator}{locator} and + \l{Search in projects or file systems}{project-wide search}. \section1 CMake Projects diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index ec8408795fc..60f8248b38c 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -36,11 +36,6 @@ \li \l{Using Text Editing Macros} \li \l{Comparing Files} \endlist - \li \l{Finding} - \list - \li \l{Finding and Replacing} - \li \l{Searching with the Locator} - \endlist \li \l{Refactoring} \li \l{Configuring the Editor} \li \l{Using GitHub Copilot} @@ -149,6 +144,8 @@ \generatelist creator-how-to-configure-editors \li Manage Language Servers \generatelist creator-how-to-lsp + \li Search + \generatelist creator-how-to-search \endlist \li Manage Kits \generatelist creator-how-to-manage-kits diff --git a/doc/qtcreator/src/qtcreator.qdoc b/doc/qtcreator/src/qtcreator.qdoc index 7c2d8ce775e..aefa86c3946 100644 --- a/doc/qtcreator/src/qtcreator.qdoc +++ b/doc/qtcreator/src/qtcreator.qdoc @@ -50,7 +50,6 @@ \li \b {\l{Coding}} \list \li \l{Writing Code} - \li \l{Finding} \li \l{Refactoring} \li \l{Configuring the Editor} \endlist diff --git a/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc b/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc index 2b4ddbdb942..3b8a7d59cf7 100644 --- a/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc +++ b/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc @@ -68,7 +68,7 @@ To use an \l{Terminal} {internal terminal}, select \preferences > \uicontrol Terminal > \uicontrol {Use internal terminal}. \endif - \li Search from the selected directory. + \li Search in the selected directory. \li View file properties, such as name, path, MIME type, default editor, line endings, indentation, owner, size, last read and modified dates, and permissions. diff --git a/doc/qtcreator/src/user-interface/creator-how-to-view-output.qdoc b/doc/qtcreator/src/user-interface/creator-how-to-view-output.qdoc index b83a54dbe39..95de069becb 100644 --- a/doc/qtcreator/src/user-interface/creator-how-to-view-output.qdoc +++ b/doc/qtcreator/src/user-interface/creator-how-to-view-output.qdoc @@ -60,9 +60,9 @@ \section1 Find and filter output - To search from output, press \key {Ctrl+F} when the view is active. Enter + To search in output, press \key {Ctrl+F} when the view is active. Enter search criteria in the \uicontrol Find field. For more information, see - \l{Finding and Replacing}. + \l{Search in current file}. To filter output, enter a string in the \uicontrol Filter field. diff --git a/doc/qtcreator/src/user-interface/creator-only/creator-reference-terminal-view.qdoc b/doc/qtcreator/src/user-interface/creator-only/creator-reference-terminal-view.qdoc index 2be2fd8a2c3..0f09a773d47 100644 --- a/doc/qtcreator/src/user-interface/creator-only/creator-reference-terminal-view.qdoc +++ b/doc/qtcreator/src/user-interface/creator-only/creator-reference-terminal-view.qdoc @@ -44,7 +44,8 @@ \li To open links in a browser, files in the editor, or folders in the \l Projects view, hover the mouse over them, and press \key Ctrl. - \li To \l{Finding and Replacing}{search} through the output, press \key {Ctrl+F}. + \li To \l{Search in current file}{search} through the output, press + \key {Ctrl+F}. \li To make the font larger or smaller, select the \inlineimage icons/plus.png and \inlineimage icons/minus.png diff --git a/doc/qtcreator/src/user-interface/creator-projects-view.qdoc b/doc/qtcreator/src/user-interface/creator-projects-view.qdoc index b0a66c421cc..99e3b469cc1 100644 --- a/doc/qtcreator/src/user-interface/creator-projects-view.qdoc +++ b/doc/qtcreator/src/user-interface/creator-projects-view.qdoc @@ -89,7 +89,7 @@ \li Add and remove subprojects. \li Find unused functions. \endif - \li Search from the selected directory. + \li Search in the selected directory. \li Open a terminal window in the project directory. To specify the terminal to use on Linux and \macos, select \preferences > diff --git a/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc b/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc index 06ee12f0c33..60b8b72d5af 100644 --- a/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc +++ b/doc/qtcreator/src/user-interface/creator-reference-output-views.qdoc @@ -1,4 +1,4 @@ -// Copyright (C) 2023 The Qt Company Ltd. +// Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only // ********************************************************************** @@ -78,25 +78,87 @@ \ingroup creator-reference-output-views \ingroup studio-reference-output-views - \title Search Results + \title Search Results View - \brief Lets you search through projects, files on a file system or the - currently open files. + \brief Search through projects, files on a file system or the + currently open files and view search results. - The search history (1) stores the search results. You can select earlier - searches from the history. + The search scope determines where \QC searches for the search string: - \image qtcreator-search-results.webp {Search Results - criteria} + \list + \li \uicontrol {All Projects} searches in all projects. + \li \uicontrol {Current Project} searches in the currently active + project. + \li \uicontrol {Files in All Project Directories} recursively searches + in all project directories. + \li \uicontrol {Files in File System} recursively searches in + the selected directory. + \li \uicontrol {Current File} searches only from the current + file. + \li \uicontrol {Open Documents} searches in all open files. + \endlist - The figure below shows an example search result for all - occurrences of the search string in the specified directory. + In \uicontrol {File pattern} and \uicontrol {Exclusion pattern}, specify + file patterns to further restrict the search scope. - \image qtcreator-search-results-matches.webp {Search Results - matches found} + The search criteria determine how \QC matches the search + string with text and which results it shows: - For more information about the different search options, see - \l {Finding and Replacing}. + \list + + \li To consider case, select \uicontrol {Case sensitive}. + \li To search only whole words, select \uicontrol {Whole words only}. + \li To search using \l{QRegularExpression}{regular expressions}, select + \uicontrol {Use regular expressions}. + \endlist + + \image qtcreator-search-file-system.webp {Search Results view with search options} + + \section1 Viewing Search Results + + After you select \uicontrol Search or \uicontrol {Search & Replace}, the view + shows a list of files that have search hits. + + \image qtcreator-search-results-matches.webp {Found matches in Search Results} + + To show search hits in the editor: + + \list + + \li To see all occurrences in a file, double-click the file name + in the list. + + \li To go to an occurrence, double-click it. + \endlist + + To repeat the search after you have made changes to the listed files, + for example, select \uicontrol {Search Again}. + + \section1 Search Results View Toolbar + + The toolbar contains options for searching again and navigating search + results: + + \list + \li To clear the search results, select + \inlineimage icons/clean_pane_small.png (\uicontrol Clear). + \li To expand and collapse the search results, select + \inlineimage icons/qtcreator-expand.png (\uicontrol {Expand All}). + \li To start a new search, select + \inlineimage icons/qtcreator-new-search-icon.png + (\uicontrol {New Search}). + \li If the active project has long paths, select \uicontrol {../} + (\uicontrol {Show Paths in Relation to Active Project}) to show + relative paths. + \li To show the results of earlier searches, select them in + \uicontrol History. + \endlist \sa {View output} + + \if defined(qtcreator) + \sa {Search}{How To: Search} + \endif */ /*! diff --git a/doc/qtdesignstudio/src/overviews/studio-finding.qdoc b/doc/qtdesignstudio/src/overviews/studio-finding.qdoc new file mode 100644 index 00000000000..bd1e24a5053 --- /dev/null +++ b/doc/qtdesignstudio/src/overviews/studio-finding.qdoc @@ -0,0 +1,39 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page studio-finding.html + \previouspage creator-diff-editor.html + \nextpage creator-editor-finding.html + + \title Finding + + \list + + \li \l{Search in current file} + + The incremental search highlights the matching strings in the + editor while you type. + + \li \l{Search in projects or file systems} + + With advanced search, you can search in currently open projects or + files on the file system. + + \li \l{Searching with the Locator} + + Use the locator to browse + through projects, files, classes, functions, documentation and + file systems. + + \li \l{Jump to the Code} + + Jump to the code for a specific component directly from + the \uicontrol {2D} view or \uicontrol {Navigator} view. + You can also jump to the code of a particular + \uicontrol {State} or \uicontrol {Connection} from their + corresponding views. + + \endlist + +*/ diff --git a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc index 29ef0a9b240..f18a71fb65a 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc @@ -211,7 +211,8 @@ \endlist \li \l{Finding} \list - \li \l{Finding and Replacing} + \li \l{Search in current file} + \li \l{Search in projects or file systems} \li \l{Searching with the Locator} \li \l{Jump to the Code} \endlist