"Jeg vil fortelle deg om noen flere magiske triks."

"Vær så snill! I dag er rett og slett en dag med mirakler. Det ser ut til at jeg ikke har brukt halvparten av IntelliJ IDEAs funksjoner."

Magisk triks #4: Søk.

"Se for deg at du har åpnet en fil med 5000 linjer, og du må finne en metode som heter getProcessTask. Eller getProcessorTask eller getTaskProcessor eller noe sånt."

"IntelliJ IDEA har en veldig kraftig mekanisme for å søke i den nåværende åpne filen."

"Bare trykk Ctrl+F og begynn å skrive ordet du trenger:"

IDÉ: erstatte, finn - 1

"For eksempel, hvis vi ønsker å finne hvert kall til println-metoden, skriver vi println:"

IDÉ: erstatt, finn - 2

"Og du kan navigere gjennom kampene ved å bruke opp- og nedpilene. Jeg har satt en ring rundt dem på skjermbildet."

"Det er flere avmerkingsbokser til høyre: Match store og små bokstaver, Regex og Words. Hva betyr de?"

" MatchCase gjør søket sensitivt for store og små bokstaver. Hvis det fjernes, er det ingen forskjell mellom store og små bokstaver. Hvis dette er valgt, anses store og små bokstaver som forskjellige. For eksempel vil ikke «Skriv ut» samsvare med «print». "

"Hvis du velger Regex- boksen , forteller IntelliJ at søkestrengen faktisk er et regulært uttrykk. "

"Hvis du velger avmerkingsboksen Ord , betyr det at et ord må samsvare fullstendig med det vi har. Delvise samsvar teller ikke. "

"Hvis jeg for eksempel har print og println , methods og jeg bare vil finne print, må jeg merke av i denne boksen. I eksemplet nedenfor erstattet jeg spesifikt to forekomster av println med print , og fant bare disse to ved å merke av for Ord ."

IDÉ: erstatte, finn - 3

"Med andre ord bytter Words mellom «en del av ordet samsvarer med søkestrengen» og «hele ordet samsvarer med søkestrengen»?"

"Ah."

Magisk triks #5: Bytt ut.

"Se for deg at du har en kode og du vil erstatte noen få metodekall med andre metodekall. "Du vil ganske enkelt erstatte et kodefragment med et annet kodefragment. Det er det. Hvordan kan du gjøre det raskt?"

"Ctrl+R-tastekombinasjonen gjør dette."

IDÉ: erstatte, finn - 4

"La oss erstatte println   med print .

"For å være sikker på at erstatningsoperasjonen ikke skjer i hele klassen, må du velge ønsket del av koden og merke av for «In Selection»."

IDÉ: erstatte, finn - 5

"Nå kan du dristig trykke på « Erstatt alle »-knappen og alle utskriftsoppføringer i den valgte koden vil bli erstattet med utskrift ."

"Det er sant. Alt fungerer bra. Takk, Ellie!"