Hyppää sisältöön

Etsi tiedostoista -liitännäinen

Hae jokaisesta tiedostosta levyllä olevassa kansiossa ja hyppää suoraan jokaiseen osumaan — löytääksesi kaikki paikat, joissa termi esiintyy projektissa. Haku ajetaan taustalla, joten editori pysyy reagoivana suurissa puissa.

Mistä sen löytää

Haku ▸ Etsi tiedostoista… — pikanäppäin Ctrl+Shift+F.

Ikkuna

Kenttä / valinta Merkitys
Etsittävä Haettava termi (äskettäisten hakujen historian kanssa).
Hae kohteesta Laajuus: Kansio tai Avoimet asiakirjat (katso alta).
Suodattimet Mukaan otettavien tiedostonimien glob-hahmot, esimerkiksi *.cpp *.h tai *.txt. Tyhjä tarkoittaa jokaista tiedostoa. (Äskettäiset suodattimet muistetaan.) Vain Kansio-laajuudella.
Kansio Haettava kansio; Selaa… valitsee sellaisen. Äskettäiset hakemistot muistetaan. Vain Kansio-laajuudella.
Kaikissa alikansioissa Etene alihakemistoihin (oletuksena päällä). Vain Kansio-laajuudella.
Erota kirjainkoko Kirjainkoon erottava haku.
Vain kokonaiset sanat Täsmää vain kokonaisiin sanoihin.
Hakutila Tavallinen (kirjaimellinen), Laajennettu (purkaa \n, \t, \r, \0, \xNN) tai Säännöllinen lauseke (ECMAScript).

Haun laajuus

Kaksi laajuutta ovat tarkoituksella erillisiä — tulos tulee aina täsmälleen yhdestä niistä:

Laajuus Mistä haetaan
Kansio Levyllä olevat tiedostot kohdan Kansio alla (noudattaen valintoja Suodattimet ja Kaikissa alikansioissa). Avoimia välilehtiä, jotka sijaitsevat tuon kansion ulkopuolella, ei oteta mukaan, eikä tallentamattomia muutoksia nähdä — tämä on levyn läpikäynti.
Avoimet asiakirjat Jokaisen avoimen välilehden elävät puskurit, myös nimettömät, ja tallentamattomat muutokset. Suodattimet ja hakemisto ohitetaan.

Kansio on oletus, kun työtilakansio on auki (Tiedosto ▸ Avaa kansio); Avoimet asiakirjat on oletus muutoin. Kansio pysyy käytettävissä aina, kun hakemisto tunnetaan (aktiivisen tiedoston kansio, muistettu kansio tai sellainen, jonka valitset painikkeella Selaa…), joten Etsi kaikki hakee aina jostakin — se ei koskaan hiljaisesti jätä mitään tekemättä.

Tulokset

Osumat kertyvät telakoitavaan Tulokset-paneeliin sitä mukaa kun ne löytyvät, ryhmiteltyinä tiedostoittain rivinumeron ja osuvan tekstin kera. Kaksoisnapsauta osumaa avataksesi kyseisen tiedoston ja hypätäksesi täsmälleen oikealle riville ja sarakkeeseen; laajuuden Avoimet asiakirjat osuma aktivoi välilehtensä (osuman tuottaneet muutokset ehjinä) sen sijaan että lataisi tiedoston uudelleen levyltä.

Paneelin otsikossa on Pysäytä-painike haun ollessa käynnissä. Ikkunan sulkeminen ei keskeytä käynnissä olevaa hakua — Tulokset-paneeli omistaa sen.

Miten se käy läpi

Taustasäie kulkee valitun hakemiston läpi (halutessa alihakemistoineen) ja lukee jokaisen tiedoston, joka läpäisee suodattimen. Osumat saapuvat paneeliin erissä, ja kävelijä odottaa, kun paneeli jää jälkeen, joten valtavakin puu pitää käyttöliittymän reagoivana. Haku pysähtyy 20 000 osuman jälkeen tekstillä »Tulokset katkaistu 20000 osuman kohdalla — kavenna suodatinta« — se on katto osuville riveille eikä läpikäydyille tiedostoille. Laajuus Avoimet asiakirjat ajetaan muistissa olevien puskurien yli eikä se tarvitse säiettä.