"Je veux te parler de quelques autres tours de magie."

"S'il vous plaît, faites-le ! Aujourd'hui est simplement un jour de miracles. Il semble que je n'ai pas utilisé la moitié des fonctionnalités d'IntelliJ IDEA."

Tour de magie #4 : Recherche.

"Imaginez que vous avez ouvert un fichier de 5 000 lignes et que vous devez trouver une méthode appelée getProcessTask. Ou getProcessorTask ou getTaskProcessor ou quelque chose comme ça."

"IntelliJ IDEA dispose d'un mécanisme très puissant pour rechercher le fichier actuellement ouvert."

"Appuyez simplement sur Ctrl+F et commencez à taper le mot dont vous avez besoin :"

IDÉE : remplacer, trouver - 1

"Par exemple, si nous voulons trouver chaque appel à la méthode println, nous taperons println :"

IDÉE : remplacer, trouver - 2

"Et vous pouvez naviguer à travers les matchs en utilisant les flèches haut et bas. Je les ai entourés sur la capture d'écran."

"Il y a plus de cases à cocher sur la droite : Respecter la casse, Regex et Mots. Que signifient-ils ?"

" MatchCase rend la recherche sensible à la casse. Si cette option est désactivée, aucune distinction n'est faite entre les lettres majuscules et minuscules. Si cette option est sélectionnée, les lettres majuscules et minuscules sont considérées comme différentes. Par exemple, "Imprimer" ne correspondra pas à "Imprimer". "

« La sélection de la case à cocher Regex indique à IntelliJ que la chaîne de recherche est en fait une expression régulière. »

« La sélection de la case à cocher Mots indique qu'un mot doit correspondre complètement à ce que nous avons. Les correspondances partielles ne comptent pas .

"Par exemple, si j'ai print et println , méthodes et que je veux seulement trouver print, alors je devrai cocher cette case. Dans l'exemple ci-dessous, j'ai spécifiquement remplacé deux occurrences de println par print , et n'ai trouvé que ces deux en cochant la case Mots ."

IDÉE : remplacer, trouver - 3

"En d'autres termes, Words bascule entre "une partie du mot correspond à la chaîne de recherche" et "le mot entier correspond à la chaîne de recherche" ?"

"Ah."

Tour de magie #5 : Remplacer.

"Imaginez que vous ayez du code et que vous souhaitiez remplacer quelques appels de méthode par d'autres appels de méthode. "Vous souhaitez simplement remplacer un fragment de code par un autre fragment de code. C'est ça. Comment pouvez-vous faire cela rapidement ?"

"La combinaison de touches Ctrl + R fait cela."

IDÉE : remplacer, trouver - 4

"Remplacez println   par print .

"Pour vous assurer que l'opération de remplacement ne se produit pas dans toute la classe, vous devez sélectionner la partie souhaitée du code et cocher la case "Dans la sélection"."

IDÉE : remplacer, trouver - 5

"Maintenant, vous pouvez appuyer avec audace sur le bouton « Remplacer tout » et toutes les entrées println dans le code sélectionné seront remplacées par print ."

« C'est vrai. Tout fonctionne très bien. Merci, Ellie ! »