Insticksmodulen Sök i filer¶
Sök i varje fil i en mapp på disken och hoppa direkt till varje träff — för att hitta överallt en term förekommer i ett projekt. Sökningen körs i bakgrunden, så att redigeraren förblir responsiv i stora träd.
Var du hittar den¶
Sök ▸ Sök i filer… — kortkommandot Ctrl+Shift+F.
Dialogrutan¶
| Fält / alternativ | Betydelse |
|---|---|
| Sök efter | Termen som ska sökas (med historik över nyligen använda sökningar). |
| Sök i | Omfattningen: Mapp eller Öppna dokument (se nedan). |
| Filter | Globmönster för filnamn att ta med, t.ex. *.cpp *.h eller *.txt. Tomt betyder varje fil. (Nyligen använda filter kommer ihåg.) Endast för omfattningen Mapp. |
| Katalog | Mappen som ska genomsökas; Bläddra… väljer en. Nyligen använda kataloger kommer ihåg. Endast för omfattningen Mapp. |
| I alla undermappar | Gå ned i underkataloger (på som standard). Endast för omfattningen Mapp. |
| Matcha gemener/versaler | Skiftlägeskänslig sökning. |
| Endast hela ord | Matcha endast fullständiga ord. |
| Sökläge | Normal (bokstavligt), Utökad (avkoda \n, \t, \r, \0, \xNN), eller Reguljärt uttryck (ECMAScript). |
Sökomfattning¶
De två omfattningarna är medvetet åtskilda — ett resultat kommer alltid från exakt en av dem:
| Omfattning | Vad som genomsöks |
|---|---|
| Mapp | Filerna på disken under Katalog (med hänsyn till Filter och I alla undermappar). Öppna flikar som bor utanför den mappen tas inte med, och osparade ändringar syns inte — detta är en genomsökning av disken. |
| Öppna dokument | De levande buffertarna i varje öppen flik, inklusive namnlösa och osparade ändringar. Filter och katalogen ignoreras. |
Mapp är standard medan en arbetsytemapp är öppen (Fil ▸ Öppna mapp); annars är Öppna dokument standard. Mapp förblir tillgänglig så snart en katalog är känd (den aktiva filens mapp, en ihågkommen, eller en du väljer med Bläddra…), så att Sök alla alltid söker i något — den gör aldrig tyst ingenting.
Resultat¶
Träffar samlas i en dockningsbar panel Resultat i takt med att de hittas, grupperade per fil med radnummer och den matchande texten. Dubbelklicka på en träff för att öppna filen och hoppa till exakt den raden och kolumnen; en träff från omfattningen Öppna dokument aktiverar sin flik (med de ändringar som gav träffen intakta) i stället för att läsa in filen från disken på nytt.
Panelens rubrik har en knapp Stoppa medan en sökning pågår. Att stänga dialogrutan avbryter inte en pågående sökning — panelen Resultat äger den.
Hur genomsökningen går till
En bakgrundstråd vandrar genom den valda katalogen (eventuellt nedåt) och läser varje fil som passerar filtret. Träffar når panelen i omgångar och vandringen väntar när panelen hamnar på efterkälken, så att ett enormt träd behåller ett responsivt gränssnitt. En sökning stoppar efter 20 000 träffar med «Resultaten avkortade vid 20000 träffar — smalna av filtret» — det är en gräns för matchande rader, inte för genomsökta filer. Omfattningen Öppna dokument går över buffertar i minnet och behöver ingen tråd.