"Voglio parlarti di qualche altro trucco magico."

"Per favore, fallo! Oggi è semplicemente un giorno di miracoli. Sembra che non abbia utilizzato metà delle funzionalità di IntelliJ IDEA."

Trucco magico n. 4: ricerca.

"Immagina di aver aperto un file con 5.000 righe e di dover trovare un metodo chiamato getProcessTask. O getProcessorTask o getTaskProcessor o qualcosa del genere."

"IntelliJ IDEA ha un meccanismo molto potente per la ricerca del file aperto corrente."

"Basta premere Ctrl+F e iniziare a digitare la parola che ti serve:"

IDEA: sostituire, trovare - 1

"Ad esempio, se vogliamo trovare ogni chiamata al metodo println, digitiamo println:"

IDEA: sostituire, trovare - 2

"E puoi navigare tra le corrispondenze usando le frecce su e giù. Le ho cerchiate nello screenshot."

"Ci sono altre caselle di controllo sulla destra: Maiuscole, Regex e Parole. Cosa significano?"

" MatchCase rende la ricerca sensibile alle maiuscole e minuscole. Se deselezionata, non viene fatta alcuna distinzione tra lettere maiuscole e minuscole. Se selezionata, le lettere maiuscole e minuscole sono considerate diverse. Ad esempio, «Stampa» non corrisponderebbe a «stampa". "

"La selezione della casella di controllo Regex indica a IntelliJ che la stringa di ricerca è in realtà un'espressione regolare. "

"La selezione della casella di controllo Parole indica che una parola deve corrispondere completamente a ciò che abbiamo. Le corrispondenze parziali non contano. "

"Ad esempio, se ho i metodi print e println e voglio solo trovare print, allora dovrò selezionare questa casella. Nell'esempio seguente, ho sostituito in modo specifico due occorrenze di println con print e ho trovato solo quelle due selezionando la casella di controllo Parole ."

IDEA: sostituire, trovare - 3

"In altre parole, Words passa da «una parte della parola corrisponde alla stringa di ricerca» a «l'intera parola corrisponde alla stringa di ricerca»?"

"Ah."

Trucco magico n. 5: sostituisci.

"Immagina di avere del codice e di voler sostituire alcune chiamate di metodo con altre chiamate di metodo. "Vuoi semplicemente sostituire un frammento di codice con un altro frammento di codice. Questo è tutto. Come puoi farlo in fretta?"

"La combinazione di tasti Ctrl+R fa questo."

IDEA: sostituire, trovare - 4

"Sostituiamo println   con print .

"Per assicurarti che l'operazione di sostituzione non avvenga nell'intera classe, devi selezionare la parte desiderata del codice e selezionare la casella di controllo «In selezione»."

IDEA: sostituire, trovare - 5

"Ora puoi premere audacemente il pulsante « Sostituisci tutto » e tutte le voci println nel codice selezionato verranno sostituite con print ."

"È vero. Funziona tutto alla grande. Grazie, Ellie!"