"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!"