"Jeg vil gerne fortælle dig om et par flere magiske tricks."

"Gør det venligst! I dag er simpelthen en dag med mirakler. Det ser ud til, at jeg ikke har brugt halvdelen af ​​IntelliJ IDEAs funktioner."

Magisk trick #4: Søg.

"Forestil dig, at du har åbnet en fil med 5.000 linjer, og du skal finde en metode, der hedder getProcessTask. Eller getProcessorTask eller getTaskProcessor eller sådan noget."

"IntelliJ IDEA har en meget kraftfuld mekanisme til at søge i den aktuelle åbne fil."

"Bare tryk på Ctrl+F og begynd at skrive det ord, du skal bruge:"

IDÉ: udskift, find - 1

"For eksempel, hvis vi ønsker at finde hvert kald til println-metoden, så skriver vi println:"

IDÉ: udskift, find - 2

"Og du kan navigere gennem kampene ved hjælp af op- og ned-pilene. Jeg har sat en cirkel omkring dem på skærmbilledet."

"Der er flere afkrydsningsfelter til højre: Match store og små bogstaver, Regex og Words. Hvad betyder de?"

" MatchCase gør søgningen følsom over for store og små bogstaver. Hvis den ryddes, skelnes der ikke mellem store og små bogstaver. Hvis den er valgt, betragtes store og små bogstaver som forskellige. For eksempel ville «Udskriv» ikke matche «udskriv». "

"Hvis du vælger afkrydsningsfeltet Regex , fortæller IntelliJ, at søgestrengen faktisk er et regulært udtryk. "

"Valg af afkrydsningsfeltet Ord angiver, at et ord helt skal matche det, vi har. Delvise overensstemmelser tæller ikke. "

"Hvis jeg f.eks. har print- og println -metoder, og jeg kun vil finde print, bliver jeg nødt til at markere dette felt. I eksemplet nedenfor erstattede jeg specifikt to forekomster af println med print og fandt kun disse to ved at markere afkrydsningsfeltet Ord ."

IDÉ: udskift, find - 3

"Med andre ord skifter Words mellem «en del af ordet matcher søgestrengen» og «hele ordet matcher søgestrengen»?"

"Ah."

Magisk trick #5: Erstat.

"Forestil dig, at du har en kode, og du vil erstatte et par metodekald med andre metodekald. "Du vil simpelthen erstatte et kodefragment med et andet kodefragment. Det er det. Hvordan kan du gøre det hurtigt?"

"Ctrl+R-tastkombinationen gør dette."

IDÉ: udskift, find - 4

"Lad os erstatte println   med print .

"For at sikre, at udskiftningsoperationen ikke finder sted i hele klassen, skal du vælge den ønskede del af koden og markere afkrydsningsfeltet "I udvælgelse".

IDÉ: udskift, find - 5

"Nu kan du dristigt trykke på « Erstat alle »-knappen, og alle println- poster i den valgte kode vil blive erstattet med print ."

"Det er sandt. Alt fungerer godt. Tak, Ellie!"