"Jag vill berätta om några fler magiska trick."

"Snälla gör det! Idag är helt enkelt en dag av mirakel. Det verkar som att jag inte har använt hälften av IntelliJ IDEAs funktioner."

Magiskt trick #4: Sök.

"Föreställ dig att du har öppnat en fil med 5 000 rader, och du måste hitta en metod som heter getProcessTask. Eller getProcessorTask eller getTaskProcessor eller något liknande."

"IntelliJ IDEA har en mycket kraftfull mekanism för att söka i den aktuella öppna filen."

"Tryck bara på Ctrl+F och börja skriva ordet du behöver:"

IDÉ: ersätt, hitta - 1

"Om vi ​​till exempel vill hitta varje anrop till println-metoden, skulle vi skriva println:"

IDÉ: ersätt, hitta - 2

"Och du kan navigera genom matcherna med upp- och nedpilarna. Jag har ringat in dem på skärmdumpen."

"Det finns fler kryssrutor till höger: Matcha versaler, Regex och Words. Vad betyder de?"

" MatchCase gör sökningen skiftlägeskänslig. Om den rensas görs ingen skillnad mellan versaler och gemener. Om du väljer detta anses stora och små bokstäver vara olika. Till exempel skulle «Skriv ut» inte matcha «print». "

"Om du markerar kryssrutan Regex berättar IntelliJ att söksträngen faktiskt är ett reguljärt uttryck. "

"Att markera kryssrutan Ord anger att ett ord helt måste matcha det vi har. Partiella matchningar räknas inte. "

"Till exempel, om jag har metoder för print och println och jag bara vill hitta print, måste jag markera den här rutan. I exemplet nedan ersatte jag specifikt två förekomster av println med print och hittade bara de två genom att markera kryssrutan Ord ."

IDÉ: ersätt, hitta - 3

"Med andra ord växlar Words mellan «en del av ordet matchar söksträngen» och «hela ordet matchar söksträngen»?"

"Ah."

Magiskt trick #5: Byt ut.

"Föreställ dig att du har en kod och att du vill ersätta några metodanrop med andra metodanrop. "Du vill helt enkelt ersätta ett kodfragment med ett annat kodfragment. Det är allt. Hur kan du göra det snabbt?"

"Tangentkombinationen Ctrl+R gör detta."

IDÉ: ersätt, hitta - 4

"Låt oss ersätta println   med print .

"För att säkerställa att ersättningsoperationen inte sker i hela klassen måste du välja önskad del av koden och markera kryssrutan "I urval".

IDÉ: ersätt, hitta - 5

"Nu kan du djärvt trycka på knappen « Ersätt alla » och alla utskriftsposter i den valda koden kommer att ersättas med utskrift ."

"Det är sant. Allt fungerar utmärkt. Tack, Ellie!"