Zásuvný modul Najít v souborech¶
Prohledejte každý soubor ve složce na disku a skočte rovnou na každou shodu — abyste našli všechna místa, kde se výraz v projektu vyskytuje. Hledání běží na pozadí, takže editor zůstává i u velkých stromů svižný.
Kde to najdete¶
Hledat ▸ Najít v souborech… — zkratka Ctrl+Shift+F.
Okno¶
| Pole / volba | Význam |
|---|---|
| Najít | Hledaný výraz (s historií nedávných dotazů). |
| Hledat v | Rozsah: Složka nebo Otevřené dokumenty (viz níže). |
| Filtry | Globy názvů souborů k zahrnutí, například *.cpp *.h nebo *.txt. Prázdné znamená každý soubor. (Nedávné filtry se pamatují.) Jen pro rozsah Složka. |
| Složka | Složka k prohledání; Procházet… ji vybere. Nedávné složky se pamatují. Jen pro rozsah Složka. |
| Ve všech podsložkách | Ponořit se do podadresářů (ve výchozím stavu zapnuto). Jen pro rozsah Složka. |
| Rozlišovat velikost písmen | Hledání rozlišující velká a malá písmena. |
| Pouze celá slova | Najde jen úplná slova. |
| Režim hledání | Normální (doslovný), Rozšířený (dekóduje \n, \t, \r, \0, \xNN), nebo Regulární výraz (regulární výraz ECMAScriptu). |
Rozsah hledání¶
Oba rozsahy jsou záměrně oddělené — výsledek pochází vždy právě z jednoho z nich:
| Rozsah | Co se prohledává |
|---|---|
| Složka | Soubory na disku pod Složkou (s ohledem na Filtry a Ve všech podsložkách). Otevřené karty žijící mimo onu složku zahrnuty nejsou a neuložené úpravy se nevidí — je to prohledání disku. |
| Otevřené dokumenty | Živé buffery každé otevřené karty, včetně nepojmenovaných a neuložených úprav. Filtry a složka se ignorují. |
Složka je výchozí, dokud je otevřená složka pracovního prostoru (Soubor ▸ Otevřít složku); jinak jsou výchozí Otevřené dokumenty. Složka zůstává dostupná vždy, když je nějaká složka známa (složka aktivního souboru, zapamatovaná, nebo taková, kterou zvolíte přes Procházet…), takže Najít vše vždy prohledává něco — nikdy mlčky neudělá nic.
Výsledky¶
Shody se hromadí v ukotvitelném panelu Výsledky hledání, jak jsou nalézány, seskupené podle souborů s číslem řádku a odpovídajícím textem. Dvojklikem na shodu otevřete onen soubor a skočíte na přesný řádek a sloupec; shoda z rozsahu Otevřené dokumenty aktivuje svou kartu (s úpravami, které shodu vytvořily, netknutými) místo toho, aby soubor znovu načítala z disku.
Hlavička panelu má po dobu hledání tlačítko Zastavit. Zavření okna běžící hledání nepřeruší — panel Výsledky hledání jej vlastní.
Jak prohledává
Vlákno na pozadí projde zvolenou složku (volitelně i do hloubky) a přečte každý soubor, který projde filtrem. Shody dorazí do panelu v dávkách a průchod počká, když panel zaostává, takže obrovský strom udrží rozhraní svižné. Hledání skončí po 20 000 shodách s hlášením »Výsledky byly zkráceny na 20000 shod — zužte filtr« — je to strop na odpovídající řádky, nikoli na prohledané soubory. Rozsah Otevřené dokumenty běží nad buffery v paměti a žádné vlákno nepotřebuje.