"Quero falar sobre mais alguns truques de mágica."

"Por favor, faça! Hoje é simplesmente um dia de milagres. Parece que não estou usando metade dos recursos do IntelliJ IDEA."

Truque de mágica nº 4: Pesquise.

"Imagine que você abriu um arquivo com 5.000 linhas e precisa encontrar um método chamado getProcessTask. Ou getProcessorTask ou getTaskProcessor ou algo parecido."

"O IntelliJ IDEA tem um mecanismo muito poderoso para pesquisar o arquivo aberto atual."

"Apenas pressione Ctrl+F e comece a digitar a palavra que você precisa:"

IDEIA: substitua, encontre - 1

"Por exemplo, se quisermos encontrar todas as chamadas para o método println, digitaremos println:"

IDEIA: substitua, encontre - 2

"E você pode navegar pelas partidas usando as setas para cima e para baixo. Eu circulei a captura de tela."

"Existem mais caixas de seleção à direita: Match Case, Regex e Words. O que elas significam?"

" MatchCase diferencia maiúsculas de minúsculas na pesquisa. Se desmarcado, não há distinção entre letras maiúsculas e minúsculas. Se selecionado, letras maiúsculas e minúsculas são consideradas diferentes. Por exemplo, «Imprimir» não corresponderia a «imprimir». "

"Selecionar a caixa de seleção Regex informa ao IntelliJ que a string de pesquisa é, na verdade, uma expressão regular. "

"Selecionar a caixa de seleção Palavras indica que uma palavra deve corresponder completamente ao que temos. Correspondências parciais não contam. "

"Por exemplo, se eu tiver os métodos print e println e quiser apenas localizar print, precisarei marcar esta caixa. No exemplo abaixo, substituí especificamente duas ocorrências de println por print e encontrei apenas essas duas marcando a caixa de seleção Palavras ."

IDEIA: substitua, encontre - 3

"Em outras palavras, o Words alterna entre «parte da palavra corresponde à string de pesquisa» e «toda a palavra corresponde à string de pesquisa»?"

"Ah."

Truque de mágica nº 5: substitua.

"Imagine que você tem algum código e deseja substituir algumas chamadas de método por outras chamadas de método. "Você simplesmente deseja substituir um fragmento de código por outro fragmento de código. É isso. Como você pode fazer isso rapidamente?"

"A combinação de teclas Ctrl+R faz isso."

IDEIA: substitua, encontre - 4

"Vamos substituir println   por print .

"Para garantir que a operação de substituição não ocorra em toda a classe, você precisa selecionar a parte desejada do código e marcar a caixa de seleção «Na seleção»."

IDEIA: substitua, encontre - 5

"Agora você pode pressionar o botão « Substituir tudo » e todas as entradas println no código selecionado serão substituídas por print ."

"Isso é verdade. Tudo funciona muito bem. Obrigado, Ellie!"