Gå til innhold

Søk i filer-programtillegget

Søk i hver fil i en mappe på disken, og hopp rett til hvert treff — for å finne alle steder et uttrykk kommer fram i et prosjekt. Søket kjører i bakgrunnen, så redigereren holder seg lettvint i store trær.

Hvor du finner det

Søk ▸ Søk i filer… — hurtigtasten Ctrl+Shift+F.

Vinduet

Felt / valg Betydning
Søk etter Uttrykket det skal søkes etter (med historikk over nylige søk).
Søk i Omfanget: Mappe eller Åpne dokumenter (se nedenfor).
Filtre Globmønstre for filnavn som skal tas med, for eksempel *.cpp *.h eller *.txt. Tomt betyr hver fil. (Nylige filtre huskes.) Bare for mappeomfanget.
Mappe Den mappen det søkes i; Bla gjennom… velger en. Nylige mapper huskes. Bare for mappeomfanget.
I alle undermapper Gå ned i undermapper (på som standard). Bare for mappeomfanget.
Skill mellom store og små bokstaver Et søk som skiller.
Bare hele ord Match bare fullstendige ord.
Søkemodus Normal (bokstavelig), Utvidet (avkoder \n, \t, \r, \0, \xNN) eller Regulært uttrykk (ECMAScript).

Søkeomfang

De to omfangene er med vilje atskilte — et resultat kommer alltid fra nøyaktig ett av dem:

Omfang Hva det søkes i
Mappe Filene på disken under Mappe (med Filtre og I alle undermapper fulgt). Åpne faner som ligger utenfor den mappen, tas ikke med, og ulagrede endringer ses ikke — dette er en gjennomgang av disken.
Åpne dokumenter De levende bufferne i hver åpne fane, også de uten navn, og ulagrede endringer. Det ses bort fra filtre og mappen.

Mappe er standarden mens en arbeidsområdemappe er åpen (Fil ▸ Åpne mappe); Åpne dokumenter er standarden ellers. Mappe er fortsatt tilgjengelig når en mappe er kjent (den aktive filens mappe, en som er husket, eller en du velger med Bla gjennom…), så Søk etter alle alltid søker i noe — den gjør aldri ingenting i stillhet.

Resultater

Treff samler seg i et dokkbart Resultater-panel etter hvert som de blir funnet, gruppert etter fil med linjenummeret og den teksten som matcher. Dobbeltklikk på et treff for å åpne den filen og hoppe til nøyaktig linje og kolonne; et treff fra omfanget Åpne dokumenter gjør fanen sin aktiv (med de endringene som ga treffet, inntakt) i stedet for å laste filen inn fra disken på nytt.

Panelets overskrift har en Stopp-knapp mens et søk kjører. Å lukke vinduet avbryter ikke et søk som kjører — Resultater-panelet eier det.

Hvordan den går gjennom

En bakgrunnstråd går gjennom den valgte mappen (og eventuelt undermappene) og leser hver fil som kommer gjennom filteret. Treffene når panelet i puljer, og gjennomgangen venter når panelet henger etter, så et enormt tre lar grensesnittet holde seg lettvint. Et søk stopper etter 20 000 treff med «Resultatene er avkortet ved 20000 treff — snevre inn filteret» — det er en grense for linjer som matcher, ikke for filer som gås gjennom. Omfanget Åpne dokumenter kjører over buffere i minnet og trenger ingen tråd.