Gå til indholdet

Søg i filer-udvidelsesmodulet

Søg i hver fil i en mappe på disken, og spring direkte til hvert resultat — for at finde alle steder, et udtryk optræder i et projekt. Søgningen kører i baggrunden, så editoren forbliver responsiv i store træer.

Hvor du finder det

Søg ▸ Søg i filer… — genvejstasten Ctrl+Shift+F.

Vinduet

Felt / valgmulighed Betydning
Søg efter Det udtryk, der søges efter (med historik over nyligt brugte søgninger).
Søg i Omfanget: Mappe eller Åbne dokumenter (se nedenfor).
Filtre Globmønstre for filnavne, der skal medtages, f.eks. *.cpp *.h eller *.txt. Tom betyder hver fil. (Nyligt brugte filtre huskes.) Kun ved omfanget Mappe.
Mappe Den mappe, der gennemsøges; Gennemse… vælger en. Nyligt brugte mapper huskes. Kun ved omfanget Mappe.
I alle undermapper Gå ned i undermapper (slået til som standard). Kun ved omfanget Mappe.
Forskel på store/små bogstaver Søgning, der skelner.
Kun hele ord Match kun fuldstændige ord.
Søgetilstand Normal (bogstavelig), Udvidet (afkoder \n, \t, \r, \0, \xNN), eller Regulært udtryk (ECMAScript).

Søgeomfang

De to omfang er med vilje gensidigt udelukkende — et resultat kommer altid fra præcis ét af dem:

Omfang Hvad der gennemsøges
Mappe Filerne på disken under Mappe (med hensyn til Filtre og I alle undermapper). Åbne faneblade, der bor uden for den mappe, medtages ikke, og ugemte ændringer ses ikke — dette er et gennemløb af disken.
Åbne dokumenter De levende buffere i hvert åbent faneblad, herunder unavngivne og ugemte ændringer. Filtre og mappen ignoreres.

Mappe er standard, mens en arbejdsområdemappe er åben (Filer ▸ Åbn mappe); ellers er Åbne dokumenter standard. Mappe forbliver tilgængelig, så snart en mappe er kendt (den aktive fils mappe, en husket, eller en du vælger med Gennemse…), så Find alle altid søger i noget — den gør aldrig stille ingenting.

Resultater

Resultater samles i et dokbart panel Resultater, efterhånden som de findes, grupperet pr. fil med linjenummer og den matchende tekst. Dobbeltklik på et resultat for at åbne den fil og springe til præcis den linje og kolonne; et resultat fra omfanget Åbne dokumenter aktiverer sit faneblad (med de ændringer, der gav resultatet, intakte) i stedet for at genindlæse filen fra disken.

Panelets overskrift har en knap Stop, mens en søgning kører. At lukke vinduet afbryder ikke en igangværende søgning — panelet Resultater ejer den.

Sådan gennemsøges der

En baggrundstråd vandrer gennem den valgte mappe (eventuelt nedad) og læser hver fil, der består filteret. Resultater når panelet i portioner, og vandringen venter, når panelet kommer bagud, så et enormt træ holder brugerfladen responsiv. En søgning stopper efter 20 000 resultater med «Resultaterne afkortet ved 20000 resultater — indsnævr filteret» — det er en grænse for matchende linjer, ikke for gennemsøgte filer. Omfanget Åbne dokumenter løber over buffere i hukommelsen og kræver ingen tråd.