Přeskočit obsah

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.