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ä.